php脚本执行定时任务的流程
1:swoole框架tick一个定时任务2:shell脚本来操作操作这个任务的启动,暂停,关闭,伪代码:sh shell文件3:web中利用PHP来执行shell命令整个闭环形成,可以在php开发的b/s架构中使用,是不是总结得很简单!
【PHP脚本执行定时任务的流程实例】下面附上测试代码
PHP定时任务代码脚本文件
<?phpSwooleTimer::tick(3000, function (int $timer_id, $param1, $param2) {echo "timer_id #$timer_id, after 3000ms.n";echo "param1 is $param1, param2 is $param2.n";SwooleTimer::tick(14000, function ($timer_id) {echo "timer_id #$timer_id, after 14000ms.n";});}, "A", "B");
Shell脚本执行PHP定时任务脚本文件
#!/bin/sh# echo "直接时间开始============`date +%F' '%T`==========="start() {echo "============启动成功==========="}stop() {echo "============停止成功==========="}restart() {echo "============重启成功==========="}echo -e "===========服务启动命令============ n n"echo -e "1:启动服务2:停止服务3:重启服务 0:取消 n n"echo -e "=================================== n n"read -p "请输入命令编号:" inputText #提示用户输入数字if [ $inputText == 1 ]; thenstartelif [ $inputText == 2 ]; thenstopelif [ $inputText == 3 ]; thenrestartelif [ $inputText == 0 ]; thenecho -e "n取消操作n"fi
PHP执行shell脚本文件
<?phpsystem('sh py.sh'); // 执行shell命令
推荐阅读
- 安全代码审计-PHP
- 为什么学习PHP?
- Linux环境下通过shell脚本一键安装redis
- SpringAOP的切面执行顺序在Spring4和Spring5中有什么区别?
- Thinkphp最新版本漏洞分析
- 一个好的首席执行官必须具备哪些能力
- Windows下bat脚本修改网卡ip
- php大文件切片上传
- 跨站脚本攻击xss利用-beef攻击-演示
- 郑州|郑州主城区实行足不出区 5月4日执行:居家办公、暂缓开学、非必要不离郑等