Почему избегают CGI для Python с хостингом ЛАМПЫ?

Вы можете преобразовать даты в эпоху, используя этот код:

import time
date_time = '2016-05-03 00:00:00'
pattern = '%Y-%m-`enter code here`%d %H:%M:%S'
epoch = int(time.mktime(time.strptime(date_time, pattern)))

Затем просто вычтите значение из соседнего значения. Обратите внимание, что результат будет в миллисекундах, поэтому вам придется поделить на (1000 * 60 * 60 * 24), чтобы преобразовать его в дни.

22
задан Community 23 May 2017 в 12:32
поделиться

6 ответов

Классический CGI не является лучшим способом использовать что-либо вообще. С классическим CGI сервер имеет к [1 117], порождают новый процесс для каждого запроса .

Что касается Python, у Вас есть немного альтернатив:

11
ответ дан 29 November 2019 в 05:29
поделиться

, Почему случается так, что использование CGI не является лучшим способом использовать Python?

я выставлю для CGI немного. Это хорошо для сред разработки.

просто обеспечить электричеством, и Вы не должны волноваться о проблемах перезагрузки модуля. Естественно производительность ужасна, но для dev Вы не заботитесь.

, Конечно, необходимо действительно писать в интерфейс WSGI, а не CGI непосредственно. Можно тогда развернуться посредством использования CGI:

wsgiref.handlers.CGIHandler().run(application)

и использование тот же объект приложения для развертывания через mod_wsgi другого безотносительно другого сервера WSGI Вы предпочитаете в продуктивной среде, где скорость имеет значение (и тестовая среда, где Вы хотите, чтобы это было максимально близко к производству).

5
ответ дан 29 November 2019 в 05:29
поделиться

mod_wsgi является надлежащей альтернативой. Желательно по CGI почти во всех аспектах.

3
ответ дан 29 November 2019 в 05:29
поделиться

Действительно это - просто вещь эффективности - CGI порождает весь новый процесс для каждого запроса, который довольно тяжел для того, что это делает.

PHP может быть выполнен через CGI также, но mod_php встраивает интерпретатор в апаче. Существует mod_python, который делает то же задание, и mod_wsgi, как говорит Yuval.

3
ответ дан 29 November 2019 в 05:29
поделиться

Существует страница в документации Python, которая описывает преимущества и недостатки различных возможностей .

mod_python

(†¦) Это причины, почему mod_python нужно избежать при записи новых программ.

WSGI

Интерфейс Шлюза веб-сервера или WSGI, если коротко, в настоящее время является самым лучшим путем к веб-программированию Python. В то время как это является большим для программистов, пишущих платформы, нормальный человек не должен входить в прямой контакт с ним.

FastCGI и материал

В эти дни, FastCGI никогда не используется непосредственно.

2
ответ дан 29 November 2019 в 05:29
поделиться

Кроме предложений другие делают, необходимо действительно рассмотреть использование платформы некоторого вида. Вы можете и должны использовать FastCGI, mod_python, или mod_wsgi, но они не были действительно предназначены, чтобы Вы написали код непосредственно против. Я мог бы предложить одно из следующих?

  • django (мой фаворит для практического применения)
  • опоры
  • cherrypy (мой фаворит для not-so-practical приложений)
  • web.py
2
ответ дан 29 November 2019 в 05:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: