频道栏目
首页 > 程序开发 > Web开发 > php > 正文
PHP开发中,定时执行如何判断之前的脚本是否跑完?
2018-04-08 09:47:35      个评论    来源:陶儿  
收藏   我要投稿

PHP开发中,有时我们有这样一种需求

一个脚本 定时每两分钟执行一次 可是在下一个脚本循环执行时 上面一个脚本还没跑完 我们就应该取消当前循环

那么怎么做呢 方法很多 我这里提供一种我认为比较优雅的

这是一个test.php

这是一个shell脚本

test.sh

#!/bin/bash
process=`ps -ef|grep '/Library/WebServer/Documents'|grep -v grep|wc -l`
if [ $process -eq 0 ]
 then
php /Library/WebServer/Documents
else
echo "1111"
fi

上面脚本的意思相信大家也可以看懂,无非是判断如果test.php还在跑,就输出111,这里大家可以改成自己的逻辑

只需要定时执行 ./test.sh 即可

点击复制链接 与好友分享!回本站首页
上一篇:设置nginx+php上传大文件的教程
下一篇:php中const与static的区别与使用详解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站