2009-10-01 14 views
5

Trong tài liệu về cơn lốc xoáy, chúng cho thấy cách chúng có thể được đặt rất lớn từ 4 frontends. Tôi muốn chạy một ứng dụng theo cùng một cách, và muốn có các frontend chạy như các quy trình daemon được quản lý với một init.d script *.Làm thế nào để chạy nhiều quy trình/luồng/giao diện Tornado?

Tôi khá mới đối với Python nên không biết bắt đầu từ đâu. Hiện tại tôi đang khởi động máy chủ Tornado theo cách thủ công trong thiết bị đầu cuối, mỗi lần đi qua một số cổng mới.

Tôi đã thử sử dụng python-daemon package kết hợp với lockfile package nhưng các tệp khóa được tạo không có id quá trình trong chúng và tôi không thể xem cách sau đó giết các quy trình một cách duyên dáng sau này.

Tôi thực sự không biết phải đi đâu từ đây và tài liệu Tornado để lại một phần lớn liên quan đến triển khai.

* Nếu có cách nào tốt hơn để quản lý các quy trình để chúng có thể được theo dõi và quản lý dưới dạng nhóm, vui lòng cho tôi biết.

Trả lời

6

Hãy thử Supervisor. Thật tuyệt vời để quản lý nhiều quy trình daemon. Bạn cấu hình các ứng dụng của bạn trong tệp supervisord.conf và bản thân giám sát được khởi chạy từ một tập lệnh init.d.

+0

http://www.jeremybowers.com/blog/4/tornado-web-framework-production-django-and-nginx/ has một số lưu ý hay về triển khai – Carson

1

Tôi cũng có thể xác minh cho Người giám sát. Chúng tôi đã sử dụng cơn lốc xoáy trong quá trình sản xuất với 4 trường hợp sử dụng người giám sát và nó hoạt động uber trơn tru

Các vấn đề liên quan