У меня есть сервер Ubuntu 10.04, на котором уже работают apache и wsgi. У меня также есть скрипт Python, который отлично работает с помощью команды make_server:
if __name__ == '__main__':
from wsgiref.simple_server import make_server
srv = make_server('', 8080, display_status)
srv.serve_forever()
Теперь я хотел бы, чтобы страница всегда была активной, без необходимости запускать скрипт вручную. Я посмотрел, что делает Мойн. Я нашел эти строки в apache2.conf:
WSGIScriptAlias /wiki /usr/local/share/moin/moin.wsgi
WSGIDaemonProcess moin user=www-data group=www-data processes=5 threads=10 maximum-requests=1000 umask=0007
WSGIProcessGroup moin
И moin.wsgi выглядит следующим образом:
import sys, os
sys.path.insert(0, '/usr/local/share/moin')
from MoinMoin.web.serving import make_application
application = make_application(shared=True)
ВОПРОС: Могу ли я создать аналогичный раздел в apache2.conf, указывающий на другой файл wsgi? Как это:
WSGIScriptAlias /status /mypath/status.wsgi
WSGIDaemonProcess status user=www-data group=www-data processes=5 threads=10 maximum-requests=1000 umask=0007
WSGIProcessGroup status
И если да, то что требуется для преобразования моего скрипта simple_server в демонизированный процесс? Большая часть информации, которую я нахожу о wsgi, связана с ее использованием с такими фреймворками, как Django. Я не нашел простого, как это сделать.
Спасибо.
Вы читали какую-либо официальную документацию по mod_wsgi?