Как получить контейнер Springpython для сбора изменений в коде - PullRequest
0 голосов
/ 17 февраля 2012

Я использую Springpython следующим образом:

from springpython.context import ApplicationContext
from springpython.config import XMLConfig   
appContext=ApplicationContext(XMLConfig("service.xml"))
service = appContext.get_object("service")

Если я запускаю это из интерпретатора, как мне получить контейнер для перезагрузки обновлений в файл service.py? Поскольку я явно не запустил контейнер в коде, я не уверен, как перезапустить. Нужно ли останавливать и запускать сеанс python? Как рекомендуется вносить изменения в процессе разработки?

1 Ответ

0 голосов
/ 18 февраля 2012

Spring Python не имеет встроенных возможностей мониторинга файлов, поэтому он не может самостоятельно обнаруживать изменения. Вам нужно написать что-то, что просматривает service.xml, возможно, хэширует его содержимое или наблюдает за mtime, а когда он меняется, и перестраивает appContext.

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