首页 >后端开发 >php教程 > 正文

PHP开发中,定时执行如何判断之前的脚本是否跑完?

原创2018-05-22 14:36:420884
本篇讲讲在PHP开发中,定时执行如何判断之前的脚本是否跑完?

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

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

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

这是一个test.php

<!--?php
echo 111;
sleep(1200);</pre-->

这是一个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 即可

本篇详解了PHP开发中,定时执行如何判断之前的脚本是否跑完,更多相关内容请关注php中文网。

相关推荐:

php中const与static的区别与使用详解

php与其正则表达式的使用详解

PHP如何自动加载__autoload和apl_autoload_register这两个函数?

以上就是PHP开发中,定时执行如何判断之前的脚本是否跑完?的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:php 判断 脚本
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类