后臺(tái)管理界面,增減進(jìn)程后重啟整個(gè)服務(wù)
<?php
if (PHP_SAPI !== 'cli') {
exit("You must run the CLI environment\n");
}
$rootPath = dirname(__DIR__);
$restartFile = $rootPath . '/runtime/restart.crontab';
if (is_file($restartFile) && unlink($restartFile)) {
$cmd = 'cd ' . $rootPath . ' && php start.php restart -d';
shell_exec($cmd);
sleep(3);
}
利用Linux的定時(shí)任務(wù),每分鐘調(diào)用一次這個(gè)腳本;
腳本通過 is_file($restartFile) && unlink($restartFile),檢查標(biāo)志文件,重啟整個(gè)服務(wù)。