2011-06-25 19 views
5

Tôi đã xây dựng ứng dụng của mình bằng python (sử dụng greenthreads từ eventlent) và tôi được cho là sử dụng Orbited làm máy chủ sao chổi để chuyển yêu cầu từ mã javascript người dùng đến ứng dụng của tôi.Một số máy chủ Comet hiện đại được viết bằng Python là gì?

Đáng buồn thay, tôi thấy Orbited đã chết, trang web bị ngừng trong vài tuần và thiếu hỗ trợ python 2.7.

Bạn có thể đề xuất một số thay thế tốt không?

+0

thể trùng lặp của [Python Comet Server] (http://stackoverflow.com/questions/960969/python-comet- máy chủ) –

+2

đã lỗi thời, như tôi đã nói, Orbited đã chết và có vẻ như StreamHub không hoạt động trong Chrome – Andrew

+1

Cảm ơn bạn đã làm rõ điều đó. –

Trả lời

1

Bạn có thể xây dựng một máy chủ sao chổi sử dụng gevent, meinheld, mongrel2, tornado, twisted, hoặc uwsgi, tất cả đều có ví dụ dài bỏ phiếu. Danh sách này không đầy đủ. Bạn cũng có thể xem xét sử dụng WebSockets thay vào đó, một số có ví dụ WebSocket.

+0

nhưng lý do tại sao tôi đã tạo chủ đề này là tôi không sẵn sàng để tạo ra nó bằng tay và tìm kiếm một số giải pháp out-the-box (mà Orbited là) – Andrew

+0

@Andrew Tôi nghĩ rằng bạn đang đánh giá quá cao sự phức tạp của văn bản một ứng dụng sao chổi. Câu trả lời này có [ví dụ đơn giản về mã phiếu thăm dò ý kiến] (http://stackoverflow.com/questions/333664/simple-long-polling-example-code/333884#333884). Ngoài ra, hãy xem [ví dụ trò chuyện của cơn lốc xoáy] (https://github.com/facebook/tornado/tree/master/demos/chat). – zeekay

-1

http://meteorserver.org/

Có lẽ điều đó sẽ không đăng ký như một câu trả lời như bạn đang tìm kiếm một máy chủ được viết bằng Python. Tuy nhiên, tôi muốn giới thiệu máy chủ hiệu quả này được viết bằng Perl. Xét cho cùng, IMHO, như một giải pháp out-of-the-box/off-the-shelf nó tốt như bất kỳ máy chủ dựa trên Python khác có thể nhận được.