本文目录一览:
- 1、php定时执行任务怎么写?
- 2、如何在服务端定时执行某个 PHP 脚本
- 3、php怎么写定时脚本
- 4、如何使用Linux的Crontab定时执行PHP脚本的方法
- 5、怎样定时执行某个PHP脚本文件,带参数,没有服务器权限,虚拟主机用户 - 技术问答
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,时间可能不是很精确,而且客户端页面一直开启似乎也很难做到。