2011-10-07 34 views
5

Cách tốt nhất và dễ dàng để phân phối ứng dụng web và máy chủ đi kèm với nhau là gì?Python tự chứa ứng dụng web và máy chủ?

Vì vậy, tôi có thể nói với người dùng "Đây lấy tar/cái gì, giải nén nó và chạy blahblah.py" và blahblah.py sẽ chạy một máy chủ http/wsgi và phục vụ ứng dụng của tôi?

Tôi đang tìm máy chủ wsgi đa luồng sẵn sàng sản xuất ổn định mà tôi có thể gói ứng dụng của mình mà không cần nginx hoặc "giao diện người dùng" khác hoặc phải xử lý bất kỳ cấu hình nào.

Trả lời

2

CherryPy có thể hoạt động như một vùng chứa WSGI.

+0

Để làm rõ. Khung công tác CherryPy chứa một máy chủ WSGI có thể được sử dụng riêng biệt. Bạn không phải sử dụng toàn bộ khung công tác CherryPy. –

+0

@Graham có thể đưa ra máy chủ WSGI đa luồng từ CherryPy không? – rapadura

+0

Đó không phải là những gì tôi nói có thể được thực hiện khi nói rằng 'có thể được sử dụng một cách riêng biệt'? Trang tải xuống CherryPy thậm chí có liên kết trực tiếp đến cách bạn có thể tải xuống nguồn thô. Mặc dù không may họ bị hỏng tại thời điểm này vì họ đã không cập nhật các liên kết sau khi thet cơ cấu lại kho lưu trữ của họ. http://www.cherrypy.org/wiki/CherryPyDownload#StandaloneWSGIserver –

0

cherrypy là cách dễ nhất để sử dụng, là tính năng phong phú và tornado nâng cao hơn với máy chủ web không đồng bộ (theo ý kiến ​​của tôi, nó tốt hơn máy chủ web đa luồng). Đối với những gì bạn muốn, django là phù hợp nhất cho bạn IMO.

+0

Django không có máy chủ web đa luồng. –

+0

ah okay, xấu của tôi :) – 0xc0de

+0

cũng django không thực sự là một máy chủ web, chắc chắn máy chủ phát triển của nó là tốt, nhưng không phải cho sản xuất tôi nghĩ. tại sao bạn nghĩ máy chủ web không đồng bộ là tốt hơn so với đa luồng? – rapadura

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