文档章节

php 定时脚本管理器

小伟哥
 小伟哥
发布于 2013/11/04 00:34
字数 237
阅读 594
收藏 13

###正常情况下我们执行PHP定时脚本会采用Linux下面的crontab来处理,但是有时候为了更好管理定时脚本(在后台查看定时脚本运行状态,开启和关闭定时脚本,不懂cron命令也可以操作),这时可以写一个定时脚本管理器,然后就在程序后台控制和查看定时脚本。 ####先说下整体的结构 , 具体代码请看具体代码

  1. 服务器常驻服务脚本server.php(这边需要通过screen开启脚本,不然ssh断开,该脚本就结束了。), 专门开启定时脚本,关闭定时脚本,查下定时脚本运行情况,然后通过socket返回后台。

  2. 后台通过socket获取定时脚本情况然后显示。

    <!-- lang: php -->

  3. 发送开启、关闭指令给server.php进行脚本管理。

####示意图 示意图 ####示意图 示意图 ####示意图 示意图

© 著作权归作者所有

小伟哥
粉丝 3
博文 8
码字总数 1383
作品 0
福州
程序员
私信 提问
加载中

评论(3)

amu1433
amu1433
楼主能否发一份全的demo 我邮箱249189520@qq.com
小伟哥
小伟哥 博主
本想直接贴代码的,代码太多了,而且在网页上面操作好麻烦啊!
姚文强
姚文强
脚本吧
基于PHP的定时任务管理器--Zebra-Crontab

为什么使用PHP管理crontab 一般在定时任务较少的情况下,使用原生的crontab服务一般不会有什么问题,但当定时任务较多时就会产生如下问题: 文本形式的定时任务可读性很差,在没有任何注释的...

呼延平
2015/01/18
4.6K
1
PHP不支持多线程,有时候处理问题不是那么爽,今天谈论一下PHP定时执行的方法

PHP定时执行的三种方式实现 1、windows 的计划任务 2、linux的脚本程序 3、让web浏览器定时刷新 具体实现 windows计划任务 PHP很少在win服务器上跑,具体实现也不再深究,看网上实现的原理大...

anziguoer
2014/04/10
4.5K
2
PHP 每隔几秒执行一次

背景是这样的:我需要一段PHP代码去定期对数据库操作,并把结果保存起来。如果方法是用户请求的时候来触发执行这个代码,显然用户的响应时间变长,影响用户体验!如果利用操作系统的定时任务...

lixiaokai2008
2016/09/11
194
0
saltstack部署nginx+php

因为基本上生产环境中都是nginx+php的环境,所以就不单独列出salt部署php的过程了,这里就结合我在生产环境中的脚本进行nginx+php环境的部署。 部署规划: 1)编译安装libiconv、libmcrypt、...

jerry1111111
2017/06/10
0
0
linux实现php定时执行cron任务详解

对于PHP本身并没有一套解决方案来执行定时任务,不过是借助sleep函数完成的。这种方就是要提前做一些配置,如实现过程: 代码如下: ignoreuserabort();//关掉浏览器,PHP脚本也可以继续执行....

linghangp
2013/12/25
826
1

没有更多内容

加载失败,请刷新页面

加载更多

检查字符串是否不为空且不为空

如何检查字符串是否不为null也不为空? public void doStuff(String str){ if (str != null && str != "**here I want to check the 'str' is empty or not**") { /* handl......

javail
11分钟前
35
0
No module named 'apscheduler.schedulers'

关于 ModuleNotFoundError: No module named 'apscheduler.schedulers' 和 ModuleNotFoundError: No module named 'apscheduler' 的问题,网上有不少解决。大多数都是因为,文件起名与模块名......

開援带碼
32分钟前
51
0
如何查看Android的系统版本?

有谁知道我怎么能检查系统版本(例如1.0 , 2.2 ,等)编程? #1楼 我无法对答案发表评论,但是Kaushik的答案存在一个严重错误:SDK_INT与系统版本不同,但实际上是指API级别。 if(Build.VER...

技术盛宴
57分钟前
35
0
引入AI变量,精准农业正在加速豹变?

  不久前,“江苏省脱贫率达 99.99%,尚未脱贫人数仅剩 6 户、17 人”这样一则新闻刷屏。“把这 17 个人迁出,江苏就全省脱贫”、“最后这 6 户人家拖了后腿”,在网民们的调侃和质疑声背后...

水果黄瓜
今天
41
0
Elasticsearch系列---结构化搜索

概要 结构化搜索针对日期、时间、数字等结构化数据的搜索,它们有自己的格式,我们可以对它们进行范围,比较大小等逻辑操作,这些逻辑操作得到的结果非黑即白,要么符合条件在结果集里,要么...

清茶豆奶
今天
69
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部