PHP juga boleh memulakan dan menamatkan proses daemon secara langsung. Berbanding dengan shell, ia adalah lebih mudah dan lebih mudah untuk memahami proses php daemon masih bergantung pada jadual crontab shell skrip sekali-sekala untuk melihat sama ada skrip perlu dimulakan semula Jika perlu, matikan proses, padam fail RunFile, mulakan semula dan tulis pid dalam fail RunFile.
Hp harus memberi perhatian kepada beberapa perkara semasa menulis proses daemon:
1. Yang pertama ialah fungsi clearstatcache(). Semak manual rasmi untuk mengetahui bahawa fungsi ini mengosongkan cache status fail Apabila menyemak status cache fail yang sama beberapa kali dalam skrip, ralat akan berlaku jika ini fungsi tidak digunakan, yang terjejas oleh fungsi ini ialah: stat(), lstat(), file_exists(), is_writable(),is_readable(), is_executable(), is_file(), is_dir(), is_link(),filectime (), fileatime( ), filemtime(), fileinode(), filegroup(),fileowner(), filesize(), filetype(), fileperms().
2. Apabila skrip dijalankan beberapa kali, ia akan dikesan sebelum dijalankan Jika masa sejak pelaksanaan terakhir gelung kini lebih daripada 300s atau nombor pid tidak sepadan, proses akan dimulakan semula (masa mesti. dikemas kini setiap kali gelung dilaksanakan).
3. Mulakan semula automatik juga menggunakan jadual crontab. Tambahkan fail ini pada jadual:
*/3 * * * * /usr/bin/php -f process.php
#Lakukan setiap 3 minit sekali, letakkan proses untuk menggantung
Ini pada asasnya ok Jika terdapat fungsi tertentu, kod masih perlu diubah suai.