2016-02-25 15 views
7

Câu hỏi này có lẽ được yêu cầu, và nhiều hơn khả năng trả lời, nhưng tôi không biết nơi để tìm thấy nó ở đây.Python đa trong bình

Vấn đề: Tôi có một router cho bình python của, mà phải mất một thời gian để xử lý dữ liệu cho mỗi cuộc gọi. Tôi cần phải làm cho mỗi cuộc gọi đến các tuyến đường là một sợi trong chính nó vì vậy nó không phải chờ đợi cho các yêu cầu được nạp.

+0

Bạn có muốn sử dụng đa luồng cho một yêu cầu không? Hay bạn muốn mỗi yêu cầu là một quá trình/chủ đề riêng biệt? –

+0

Mỗi yêu cầu phải là một chuỗi riêng biệt. –

+0

Tôi sẽ chấp nhận chuyển hướng đến một chuỗi hiện có làm câu trả lời. –

Trả lời

8

Flask đi kèm với một máy chủ web phát triển tích hợp, but you shouldn't be using it in production.

Để nhận các tính năng thú vị như quy trình riêng biệt cho mỗi yêu cầu và phân phát tệp tĩnh, bạn cần chạy dịch vụ web thực tế và dịch vụ WSGI trước ứng dụng Flask của bạn.

Các Flask tài liệu cung cấp several examples on how to set that up. Phổ biến Web kết hợp Server/WSGI là Apache/mod_wsgi và Nginx/Gunicorn, nhưng có rất nhiều lựa chọn khác.

+0

... và cảm ơn bạn! –