синтаксический анализ данных JSON QML

mod_python в основном не поддерживается - вы должны изучить mod_wsgi. Установите пакет libapache2-mod-wsgi, затем введите sudo a2enmod wsgi, чтобы включить его.

Как быстрый пример, чтобы запустить его, введите что-то подобное в /etc/apache2/sites-enabled/default:

WSGIScriptAlias /test /path/to/python/file.py

И в файле /path/to/python/file.py:

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    return "Hello World"

После повторного запуска Apache2 любой запрос /test превратится в вызов application() в вашем файле python. [!d3 ]

Для дальнейшего чтения просмотрите WSGI (интерфейс веб-сервера WebServer), как Python интегрируется с веб-серверами.

Бонус / обновление:

Python (неудивительно) имеет небольшой сервер WSGI в стандартной библиотеке для тестирования. Если вы добавите это в нижнюю часть вашего файла, вы можете запустить его как любой старый исполняемый файл для тестирования, а затем позволить Apache взять на себя производство:

if __name__ == '__main__':
    from wsgiref.simple_server import make_server

    httpd = make_server('', 8080, application)
    print "Serving on http://localhost:8080"

    httpd.serve_forever()
1
задан 23 November 2014 в 02:03

1 ответ

  • 1
    См. Ответ Роберта, который предоставляет рабочий фрагмент кода для предлагаемого решения (Component.onCompleted signal). – Stefano Verzegnassi 22 November 2014 в 11:09

Другие вопросы по тегам:

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