Есть много способов запустить ваш скрипт в любом месте, которое вам нравится; в основном это делается через конфигурацию вашего веб-сервера. Я предполагаю, что вы используете apache, но будет способ делать все это и на других веб-серверах. Ключевые директивы будут выглядеть примерно так:
Опции ExecCGI SetHandler cgi-скрипт
Для того, что вы пытаетесь сделать, modpython также звучит как простое решение для того, что вас интересует. Прочтите это: http://modpython.org/python10/
Дело в том, что вы можете настроить apachehandler для прослушивания запросов в определенном каталоге или конкретном типе файла (или обоих) и обработать их с помощью modpython.
Если вас больше интересуют сценарии, рассматриваемые как традиционные cgi, это все еще вариант, довольно хорошо задокументированный здесь: http://httpd.apache.org/docs/2.0/howto/cgi.html Аналогично тому, как вы выполняете сканирование, укажите apachehandler modpython для работы в зависимости от типа файла или местоположения, вы можете сделать то же самое для обработчика cgi (или perl, или php - вы можете понять, почему эта модульность имеет смысл).
... для полноты я также отмечу WSGI, который, хотя он все еще новый и меняется, вероятно, ближе к направлению вещей в будущем, когда речь идет о серверных скриптах: http://en.wikipedia.org/wiki/Web_Server_Gateway_Interface Сначала вам будет сложнее понять WSGI, я бы начал с один из двух предыдущих вариантов.
Я совершенно уверен, что не рассмотрел все способы запуска python на веб-сервере ... но я думаю, что заставил вас приблизиться к тому, что вы хотели знать.
person
pacifist
schedule
12.12.2013