开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约

一个作词家 / cron-managerPHPMIT

Watch 68 Star 198 Fork 50
加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
一个纯PHP实现的多进程,定时任务管理工具,兼容部分crontab语法, 支持守护进程 展开 收起

test.php 1.11 KB
一键复制 编辑 Web IDE 原始数据 按行查看 历史
一个作词家 提交于 2018-05-10 12:36 . 更新 test.php
<?php
require __DIR__ . '/../vendor/autoload.php';
$manager = new SuperCronManager\CronManager();
$manager->workerNum = 10;
// 设置输出重定向,守护进程模式才生效
$manager->output = './test.log';
$manager->taskInterval('每个星期5凌晨运行一次', '0 * * * 5', function(){
echo "每个星期5凌晨运行一次\n";
});
$manager->taskInterval('每天凌晨运行', '0 0 * * *', function(){
echo "每天凌晨运行\n";
});
$manager->taskInterval('每秒运行一次', 's@1', function(){
echo "每秒运行一次\n";
});
$manager->taskInterval('每秒运行一次', 's@1', function(){
echo "每秒运行一次\n";
});
$manager->taskInterval('每分钟运行一次', 'i@1', function(){
echo "每分钟运行一次\n";
});
$manager->taskInterval('每小时钟运行一次', 'h@1', function(){
echo "每小时运行一次\n";
});
$manager->taskInterval('指定每天00:00点运行', 'at@00:00', function(){
echo "指定每天00:00点运行\n";
});
$manager->taskInterval('测试多个进程运行同一个任务', '0 * * * 5', function($item){
echo "$item 运行\n";
},[1,2,3,4,5]);
$manager->run();

评论 ( 0 )

你可以在登录后,发表评论

搜索帮助