定时器的种类 ThinkPHP怎么做定时任务?
ThinkPHP怎么做定时任务?
此函数使用服务器上的计时任务来完成。你必须使用PHP来做这件事。使用set time limit(0)ignore user Abort(true)写入死循环sleep(1),每秒执行一次。您可以自己编写具体的业务逻辑。建议该PHP程序在控制执行次数的同时,还应依赖一些外部数据进行维护,然后将执行次数记录到数据库或文件中,每次读取执行次数记录,以控制程序的执行次数(因为该程序是一个永久的进程),应添加文件和数据库记录以记录状态。每次执行程序时,都应检查状态。如果为1,则执行程序。如果为0,则程序将终止,并且先前的执行时间为-1,。通过这种方式,您可以手动结束这些永久的PHP进程。同时,你可以写一些日志来观察程序的运行状态
键入crontab-e来编辑crontab服务文件------在Ubuntu中的Linux------安装lynx包:apt get istall lynx first在上海剧本:山猫http://10.11.12.49/data任务.php设置时间:crontab-E0 1**bash/var/www/test/在上海-----------------------------------------------------------------有两种情况:第一种情况:您的PHP脚本没有引入其他PHP文件,即没有include,需要once的PHP文件和其他命令**/1**/usr/local/PHP/bin/PHP/var/www/HTML/wwwroot/Web/脚本.php(每小时)脚本.php)注意,这要求PHP是一个可执行脚本文件。在命令行上,脚本的目录是Chmod X脚本.php注意:您的脚本.php文件必须添加在开头:#!/usr/local/PHP/bin/PHP-Q,下面是一个完整的脚本.php文件代码
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。