Saya mulai mengubah semua sistem kami untuk menggunakan pemula untuk mengelola berbagai proses aplikasi kami. Satu hal yang selalu saya lewatkan adalah kemampuan untuk mengirim sinyal berbeda ke proses stop
atau restart
peristiwa.
Misalnya, kami menjalankan proses web kami dengan Unicorn . Unicorn memiliki API penanganan sinyal yang bagus. Ketika saya ingin memuat ulang proses dengan anggun saya mengirim sinyal USR2 master pid. Untuk mematikannya dengan anggun saya mengirim perintah QUIT. TERM (sinyal berhenti default pemula) merupakan shutdown langsung.
Contoh lain menggunakan Resque . Untuk mematikan pekerja dengan anggun saya mengirimkannya sinyal QUIT. Sinyal JANGKA lagi menyebabkan shutdown segera, apakah anak pekerja itu bercabang dua atau tidak.
Apakah pemula mendukung sinyal khusus? Sepertinya saya tidak dapat menemukannya di mana pun, yang membuat saya khawatir bahwa saya menggunakan "alat yang salah untuk pekerjaan itu".