<?php
//consant
$PHP_SCRIPT = "/usr/local/bin/php";
$TASK_FILENAME = "check_apk.php";
$PROCESS_COUNT = 10;
//start
$id = 0;
while(true) {
$process = intval(`ps aux|grep $TASK_FILENAME|grep -v "grep"|wc -l`);
if($process < $PROCESS_COUNT) {
echo "process=$process, start new task: $TASK_FILENAME $PROCESS_COUNT $id \n";
`nohup $PHP_SCRIPT $TASK_FILENAME $PROCESS_COUNT $id >/dev/null &`;
$id = ($id+1)%$PROCESS_COUNT;
sleep(3);
continue;
}else {
echo "process=$process, waite 300 seconds!\n";
sleep(300);
}
}
//end
?>
php多进程
最新推荐文章于 2024-07-27 22:51:17 发布