首页 > 编程知识 正文

脚本定时跑php(什么是跑脚本)

时间:2023-12-17 21:42:37 阅读:316610 作者:LSNR

本文目录一览:

php定时执行任务怎么写?

借助crontab来编写;

编写定时执行脚本(单独的一个php文件,或者某个方法);

配置crontab,指定执行路径地址;

启动crontab服务即可。

如何在服务端定时执行某个 PHP 脚本

1、使用系统的定时任务

2、找个被频繁访问的网页,在里面写判断程序

3、执行一个文件,让它死循环或者一直执行下去

php怎么写定时脚本

如果要用PHP文件的话,勉强可以做到

php里有一个sleep函数,具体使用是sleep(time)这里的time是以秒为单位

首先,建立php脚本

?php

while(1){

//yourcode

sleep(3600*24);

}

?

这里的yourcode就是你要PHP脚本执行的功能,虽然能达到这个目的,但是也有牺牲,你要在早上8点的时候通过URL访问这个脚本,也就是说执行PHP文件,并且,这个链接不能中断,要一直持续!!不然就无效了

PHP是单请求单执行,要有请求才执行的。

如何使用Linux的Crontab定时执行PHP脚本的方法

一、在Crontab中使用PHP执行脚本

就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本。

每一小时执行myscript.php如下:

. 代码如下:

# crontab -e

00 * * * * /usr/local/bin/php /home/john/myscript.php

/usr/local/bin/php为PHP程序的路径。

二、在Crontab中使用URL执行脚本

如果PHP脚本可以通过URL触发,可以使用lynx或curl或wget来配置Crontab。

下面的例子是使用Lynx文本浏览器访问URL来每小时执行PHP脚本。Lynx文本浏览器默认使用对话方式打开URL。但是,像下面的,我们在lynx命令行中使用-dump选项来把URL的输出转换来标准输出。

. 代码如下:

00 * * * * lynx -dump

下面的例子是使用CURL访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用”curl -o”选项,也可以把脚本的输出转储到临时文件。

. 代码如下:

*/5 * * * * /usr/bin/curl -o temp.txt

下面的例子是使用WGET访问URL来每10分执行PHP脚本。-q选项表示安静模式。”-O temp.txt”表示输出会发送到临时文件。

怎样定时执行某个PHP脚本文件,带参数,没有服务器权限,虚拟主机用户 - 技术问答

php定时执行任务的几个方法(网上搜集,未验证)1.

Linux下crontab,

windows下计划任务

2.

找个被频繁调用的网页,

里面加上一个检测代码

3.

set_time_limit(0);

ignore_user_abort(true);4.

用一台机器开着页面,使用AJAX完成这个定时任务(我自己添加的,觉得也算是一种方法)由于没有管理权限,方法1不靠谱;方法2的前提是必须有大量的用户群体;方法3可以一试,但是服务器一旦重启就会失效。方法4,时间可能不是很精确,而且客户端页面一直开启似乎也很难做到。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。