Веб-интерфейс Python, сохраняющий состояние интерпретатора - PullRequest
0 голосов
/ 26 января 2010

У меня есть скрипт на python, который анализирует большой набор данных во внутренней структуре памяти и реализует различные функции выборки в структуре.

Я хочу создать простой веб-интерфейс для этого сценария с условием, что данные инициализируются / загружаются только один раз (поскольку повторная загрузка при каждой выборке потребует слишком много времени / ресурсов). По сути, обработчик python должен поддерживать свое состояние между вызовами, поэтому структура данных сохраняется в памяти.

Примечание: PHP exec () или аналогичный не будет работать, так как это создает новый обработчик python для каждого запроса. Я слышал смутные ссылки на использование mod_python для этой цели?

Ответы [ 2 ]

1 голос
/ 26 января 2010

Я реализовал решение очень похожей проблемы.Мое решение состояло в том, чтобы использовать сервер xmlrpc, в частности

twisted.web.xmlrpc

. У меня есть метод, который позволяет вводить новые данные, и есть методы для извлечения данных.

0 голосов
/ 26 января 2010

Используйте постоянный сервер, такой как CherryPy или Twisted Web . Все запросы будут обрабатываться одним и тем же процессом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...