Итак, вот сделка: Я пишу простой легкий IRC-приложение, размещенное локально, которое в основном выполняет ту же работу, что и Xchat, и работает в вашем браузере, как и Sabnzbd. Я показываю результаты поиска в браузере в виде таблицы html и с помощью запроса AJAX GET с событием on_click запускается загрузка. Я использую другой запрос AJAX GET в течение 1 секунды для запроса информации о загрузке (статус, ход, скорость, ETA и т. Д.). Я ударяю удар с одновременными запросами AJAX, так как мой обработчик CGI, кажется, способен обрабатывать только один поток за раз: действительно, основной поток обрабатывает загрузку, в то время как запросы на загрузку отправляются тоже. Поскольку у меня было приложение Django, я попытался реализовать это приложение IRC, и все работает нормально. Одновременные запросы обрабатываются должным образом. Так что же мне нужно знать с обработчиком HTTP? Разве не возможно, чтобы основная рукоятка CGI имела дело с одновременными запросами? Я использую следующий для моего CGI IRC приложения:Python CGI одновременные запросы AJAX
from http.server import BaseHTTPRequestHandler, HTTPServer, CGIHTTPRequestHandler
Если речь идет не о теории, а о моем коде, я могу с удовольствием поста различных сценариями питона, если это помогает.
Так это то, что я предполагал? Он работает на моем приложении Django, потому что он основан на WSGI? – mrj
Он работает на вашем приложении Django, потому что он запускается через веб-сервер, который может обрабатывать несколько одновременных запросов. –