Tôi đang bắt đầu chuyển đổi tất cả các hệ thống của chúng tôi sang sử dụng mới nhất để quản lý các quy trình ứng dụng khác nhau của chúng tôi. Một điều mà tôi liên tục thiếu là khả năng gửi tín hiệu khác nhau đến quá trình stop
hoặc restart
sự kiện.
Chẳng hạn, chúng tôi chạy các quy trình web của mình với Unicorn . Unicorn có API xử lý tín hiệu tuyệt vời. Khi tôi muốn tải lại quá trình một cách duyên dáng, tôi gửi cho chủ nhân một tín hiệu USR2. Để tắt chúng một cách duyên dáng, tôi gửi lệnh QUIT. HẠN (tín hiệu dừng mặc định của khởi động) cấu thành tắt máy ngay lập tức.
Một ví dụ khác là sử dụng Resque . Để duyên dáng tắt một công nhân, tôi gửi tín hiệu QUIT. Tín hiệu TATE một lần nữa gây ra tắt máy ngay lập tức, cho dù con của công nhân có bị rẽ nhánh hay không.
Có hỗ trợ tín hiệu tùy chỉnh không? Tôi dường như không thể tìm thấy nó ở bất cứ đâu, điều đó làm tôi lo lắng rằng tôi đang sử dụng "công cụ sai cho công việc".