PHP脚本执行定时任务的流程实例(php 定时执行文件脚本)

php脚本执行定时任务的流程

1:swoole框架tick一个定时任务

2:shell脚本来操作操作这个任务的启动,暂停,关闭,伪代码:sh shell文件

3:web中利用PHP来执行shell命令

整个闭环形成,可以在php开发的b/s架构中使用,是不是总结得很简单!

下面附上测试代码

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 ]; then startelif [ $inputText == 2 ]; then stopelif [ $inputText == 3 ]; then restartelif [ $inputText == 0 ]; then echo -e "n取消操作n"fi

PHP执行shell脚本文件

<?phpsystem('sh py.sh'); // 执行shell命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年7月23日 上午10:26
下一篇 2022年7月23日 上午10:40

相关推荐