Почему CGIHTTPServer так медленно работает в Windows? - PullRequest
1 голос
/ 18 мая 2011

Несколько дней назад я заметил, что обработка запросов от CGIHTTPServer Python 2.7 и 2.6, работающих на localhost, имеет небольшую, но заметную (~ 2 секунды) задержку при работе в Windows, эта задержка не существует в работающих Linuxна том же оборудовании (страница, которую я пишу, тяжелая AJAX, и эта задержка замедляет тестирование).Я пробовал это на нескольких других компьютерах и пробовал простой тестовый CGI-скрипт (print random.randint (...)) с похожими результатами.

Иногда я слышал, как люди говорили, что CreateProcess в Window - этонамного медленнее, чем форк-exe Linux, но я всегда отклонял их как аргументы за 100 лет, которые больше не актуальны в современной Windows на современном оборудовании.Теперь я вижу это своими глазами.

Однако я собираюсь надеть скептическое зрелище.У кого-нибудь было альтернативное объяснение, почему CGIHTTPServer намного медленнее в Windows по сравнению с Linux?

1 Ответ

0 голосов
/ 30 мая 2011

Я думаю, что cgihttpserver запускает процесс для каждого запроса, это намного медленнее в Windows, вам может повезти, если вместо этого вы используете резьбовое решение (wsgi?)

...