每两个小时执行同样一段代码,要怎么写?用CI里面的hock辅助函数可以吗?
用linux的计划任务就可以了。
利用CI先写好脚本,手动运行一下,如果通过则添加系统计划任务
//终端执行
crontab -e
* */2 * * * [脚本路径]
php 默认是短链接也就是说一个请求结束,
这个任务也就完成了。
你的需求可以计划任务
定时访问短链接的方式:例如 crontab
也可以用守护进程长链接的方式
有 swoole, workerman
和上面说的一样crontab
,用它在linux上运行重复性脚本。
CI下不是有个Cli模式吗?参考以 CLI 方式运行
随后在crontab
中配置好即可。
$ crontab -e
* */2 * * * [PHP程序路径,如/usr/bin/php] [脚本路径,如/home/x/www/index.php] [CI中定义控制器名称] [控制器下的方法]
// 栗子
* */2 * * * /usr/bin/php /home/x/www/index.php task runCurlNew
2 回答1.6k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答1.1k 阅读
1 回答946 阅读
1 回答899 阅读
1 回答897 阅读
这个功能可以用CI里的CLI实现