Установлены Tornado и Python, но Apache все еще обрабатывает файлы .py - PullRequest
0 голосов
/ 08 июня 2011

Как заставить Tornado (или вообще другой сервер) обрабатывать файлы .py на моем хосте, в то время как Apache все еще обрабатывает файлы php?

Ответы [ 3 ]

0 голосов
/ 09 июня 2011

Вы можете использовать mod_wsgi и обработчик Tornado WSGI , если вы не возражаете против потери асинхронных функций Tornado или можете запустить приложение Tornado и прокси дляэто с Apache .В любом случае вы, вероятно, не хотите, чтобы каждый файл Python выполнялся индивидуально, как это часто бывает с файлами PHP.

Что касается другого сервера, то он довольно широкий, но если это приложение Python, оно, вероятно, реализуетWSGI, в противном случае вам понадобится прокси к нему.

0 голосов
/ 09 июня 2011

Итак, у вас есть Apache в качестве веб-главы, а Tornado работает за ним? Почему бы просто не использовать ProxyPass от порта 80 до любого порта, на котором работает Tornado.

Вы не можете заставить Tornado обслуживать файлы .py, как PHP может делать с файлами .php.

0 голосов
/ 08 июня 2011

Я всегда настраивал свои скрипты на python внутри apache с помощью mod_wsgi. Я считаю, что нет никакого способа передать другому серверу выполнение какого-либо домена / типа файла. Тем не менее, вы можете сделать скрипт для выполнения всякий раз, когда вызывается URL.

Вы можете сделать это в Python, вызвав его с помощью mod_wsgi -> wsgi docs

...