Ben cinleri ile ilgili emme ve (bellek ve işlemci kullanımı ve güvenilirlik açısından) PHP kullanarak bunu yapmak ne kadar mümkün merak ediyorum:
<?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);
Bu basit örnek için (PHP kılavuzda uyarlanan ignore_user_abort) sadece konteyner yazısıdır. Gerçek işlevi while
döngü içine yerleştirilecektir.
Ben şimdi 7 saat boyunca benim laptop üzerinde çalışan bu komut dosyası var ve bu iyi görünüyor, ama çok yapmaz. Başkasının bu çalıştı?