Nói chung tốt nhất là chạy Python trong một quy trình riêng biệt từ máy chủ web chính của bạn. Bằng cách đó, máy chủ web có thể có rất nhiều luồng nhỏ phục vụ nội dung tĩnh thực sự nhanh, trong khi các quy trình Python riêng biệt của bạn sẽ lớn và nặng và mỗi trình chạy trình thông dịch Python của riêng chúng. Vì vậy, đồng bằng WSGI
là xấu, bởi vì nó bloats mỗi một trong những chủ đề nginx của bạn với một thông dịch viên Python lớn. Sử dụng flup
hoặc gunicorn
hoặc uWSGI
phía sau nginx
tốt hơn nhiều, vì giải phóng nginx để phân phát nội dung và cho phép bạn chọn số lượng chuỗi nginx nhỏ để chạy, độc lập với việc bạn chọn bao nhiêu chuỗi Python nặng nội dung động. Mọi người dường như rất hài lòng với gunicorn
vào lúc này, nhưng bất kỳ tùy chọn nào trong số ba tùy chọn này đều hoạt động tốt.
Về sau, nó cũng giúp bạn di chuyển Python sang máy chủ khác khi tải bắt đầu trở nên nghiêm trọng.
Nguồn
2011-10-12 12:37:08
WSGI là đặc điểm kỹ thuật. uWSGI cung cấp việc thực hiện đặc tả WSGI. Bạn không thể so sánh chúng. Bạn chỉ có thể so sánh các triển khai khác nhau. –
http: // segmentfault.com/a/1190000004294634 – zx1986