Всем здравствуйте. Сейчас пытаюсь написать сайт на движке cherrypy. Общий алгоритм следующий:
1) при старте выполнить инициализацию сервера (загрузить данные, шаблоны, задать значения некоторым глобальным переменным и т.д.)
2) запустить собственно сервер (cherrypy.quickstart(MySiteSrv(),“/”, config=SrvConfig))
3) при остановке/перезагрузке сервера выполнить корректную деинициализацию (сбросить некоторые данные на диск, позакрывать открытые файлы и т.д.)
Скажите пожалуйста, каким образом это правильно сделать? Я так понимаю, что должны быть какие-то пользовательские обработчики событей, которые cherrypy вызывает перед началом работы и перед завершением. В гугле ничего путного не нашёл, а подробно читать книгу/мануал некогда, бо сайт надо делать уже сейчас.
Зарание спасибо.
И ещё… Может ли кто-нибудь посоветовать поисковые движки и другие полезные модули, написанные на python 3.x под cherrypy (нужно организовать поиск на сайте, форум). Просто нет желания и времени изобретать велосипед.
Ещё раз зарание спасибо.