을 사용하여 PHP로 작성된 데몬이 얼마나 실현 가능합니까? 나는 데몬을 몰래 사용하고 있으며 (메모리 및 CPU 사용 및 안정성 측면에서) 얼마나 유용하다고 생각하십니까? PHP :ignore_user abort 및 set_time_limit (0)
<?php
// Ignore user aborts and allow the script
// to run forever
ignore_user_abort(true);
set_time_limit(0);
$fp = fopen('loop.log', 'w');
fwrite($fp, date('Y-m-d H:i:s') . ' Started' . PHP_EOL);
while(1) {
fwrite($fp, date('Y-m-d H:i:s') . ' Looped' . PHP_EOL);
if (file_exists('loop.stop')) {
break;
}
// Sleep for 100 seconds
sleep(100);
}
fwrite($fp, date('Y-m-d H:i:s') . ' Stopped' . PHP_EOL);
fclose($fp);
(ignore_user_abort의 PHP 설명서에서 적응)이 간단한 예는 컨테이너 스크립트입니다. 실제 기능은 while
루프 안에 있습니다.
나는 지금이 랩톱에서 7 시간 동안 스크립트를 실행하고 있는데, 괜찮아 보이지만 많이하지 않습니다. 다른 사람이 이것을 시도 했습니까?