1 Star 0 Fork 13

Junge / crontabx

forked from 呵大官人 / crontabx 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

CrontabX是PHP写的计划任务与守护进程管理器,只需要简单配置即可,在CrontabX里所有的任务都是由子进程来执行。
所有守护进程会在程序启动时全部启动,并且会监控所有子进程,一旦有子进程退出,则会创建新进程继续执行。
当计划任务到了执行时间,则会创建一个子进程来运行指定脚本。

#基本配置

array(
	'pidfile' => '/tmp/crontab.pid', //pid路径
	'logfile' => '/tmp/crontab.log', //日志文件
	'loglevel' => 2, //日志等级
	'daemonize' => true,//是否守护进程
	'crontab' => array(//crontab与daemon列表配置(见下面说明)
	)
)

crontab

这个类似linux自带的crontab,并且格式都完全模仿,只是多了一个精确到秒的控制(当然这是可选的)

array(
	'name' => 'test2',
	'script' => 'crontab/test2.php',//指定脚本
	'wakeup' => '* * * * * *',//crontab格式:[秒 ]分 时 天 月 周(秒可以不填)
)

想要每5秒运行一次,就是这样:

array(
	'name' => 'test2',
	'script' => 'crontab/test2.php',
	'wakeup' => '*/5 * * * * *',
)

daemonize

这个就是守护进程了,

array(
	'name' => 'test',
	'script' => 'daemon/test.php',//指定脚本
	'childs' => 1,//子进程数量
	'daemon' => 1,//是否守护进程
)

运行

php crontab.php config.php

空文件

简介

php crontab与daemon管理,crontab精确到秒,daemon能自动重启. 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/myjunge/crontabx.git
git@gitee.com:myjunge/crontabx.git
myjunge
crontabx
crontabx
master

搜索帮助