Скомпилированный Python CGI - PullRequest
0 голосов
/ 22 мая 2009

Предполагая, что веб-сервер настроен на обработку .exe , могу ли я скомпилировать файл Python CGI в исполняемый файл для скорости. Какими бы были некоторые плюсы и минусы к такому падению?

Ответы [ 3 ]

1 голос
/ 22 мая 2009

Вы, вероятно, не хотите запускать Python как CGI, если хотите быстро. Посмотрите на прокси, mod_python, WSGI или FastCGI, так как эти технические приемы избегают повторной загрузки среды исполнения Python и вашего приложения при каждом запросе.

1 голос
/ 22 мая 2009

Существует py2exe ( и руководство по его использованию ), но нет гарантии, что он сделает ваш скрипт быстрее. На самом деле это скорее исполняемый интерпретатор, который упаковывает байт-код. Существуют и другие exe-компиляторы, которые делают код Python в разной степени, поэтому вы можете захотеть сделать общий поиск в Google.

Тем не менее, вы всегда можете использовать psyco , чтобы повысить скорость многих наиболее интенсивных операций, которые может выполнять скрипт python, а именно зацикливание.

0 голосов
/ 22 мая 2009

Поскольку СУБД и сеть являются узкими местами, я не вижу смысла суетиться вокруг создания EXE-файла.

В среднем большинство переводов веб-сайта являются статическим контентом (изображения, .CSS, .JS и т. Д.), Который лучше всего обрабатывается Apache без использования Python в цикле. Это имеет огромное влияние.

Зарезервируйте Python для "интересных" и "сложных" частей создания динамического HTML. Используйте рамки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...