php第三方类库定时任务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php第三方类库定时任务相关的知识,希望对你有一定的参考价值。
<?php /** * Created by PhpStorm. * User: hanks * Date: 5/27/2017 * Time: 3:11 PM */ //2 、常驻内存的各种PHP类库 //https://github.com/reactphp/react //https://github.com/walkor/workerman // //以workerman代码为例,定时任务代码类似 require_once __DIR__.‘/Workerman/Autoloader.php‘; use Workerman\Worker; use Workerman\Lib\Timer; $task = new Worker(); $task->onWorkerStart = function($task){ // 每1秒运行一次定时任务 Timer::add(1, function(){ $path=__DIR__.‘/5.txt‘; file_put_contents($path, time()."\n",FILE_APPEND); }); }; Worker::runAll(); /** * 总结: 1、如果是时间粒度为分钟,则crontab最方便 2、如果时间粒度很细或者需要多控制,上面PHP类库是比较好的方案 3、如果没有没有shell权限,则考虑第三种方案(非自有服务器(PHP虚拟主机)上实现php定时任务) */
以上是关于php第三方类库定时任务的主要内容,如果未能解决你的问题,请参考以下文章