正在显示
1 个修改的文件
包含
10 行增加
和
2 行删除
| @@ -22,9 +22,17 @@ function start(){ | @@ -22,9 +22,17 @@ function start(){ | ||
| 22 | include_once __DIR__."/../vendor/autoload.php"; | 22 | include_once __DIR__."/../vendor/autoload.php"; | 
| 23 | _echo("业务进程({$worker_id})启动成功"); | 23 | _echo("业务进程({$worker_id})启动成功"); | 
| 24 | 24 | ||
| 25 | + $start_time = time(); | ||
| 26 | + | ||
| 25 | $goNum = 0; | 27 | $goNum = 0; | 
| 26 | // 循环阻塞 | 28 | // 循环阻塞 | 
| 27 | while (true){ | 29 | while (true){ | 
| 30 | + if($start_time+43200 > time()){ | ||
| 31 | + if($start_time+43400 > time()){ | ||
| 32 | + break; | ||
| 33 | + } | ||
| 34 | + co::sleep(1); | ||
| 35 | + } | ||
| 28 | while ($goNum > 50){ | 36 | while ($goNum > 50){ | 
| 29 | co::sleep(0.5); | 37 | co::sleep(0.5); | 
| 30 | continue; | 38 | continue; | 
| @@ -77,10 +85,10 @@ function start(){ | @@ -77,10 +85,10 @@ function start(){ | ||
| 77 | //每次都暂停1秒,防止同一时间启动太多的任务 | 85 | //每次都暂停1秒,防止同一时间启动太多的任务 | 
| 78 | co::sleep(1); | 86 | co::sleep(1); | 
| 79 | 87 | ||
| 80 | - | ||
| 81 | - | ||
| 82 | } | 88 | } | 
| 83 | 89 | ||
| 90 | + return 0; | ||
| 91 | + | ||
| 84 | },true); | 92 | },true); | 
| 85 | 93 | ||
| 86 | 94 | 
- 
请 注册 或 登录 后发表评论
