Веб-сервер python и периодические задачи

Я использую CherryPy для получения запросов через REST API. Помимо обработки запросов, приложение должно также выполнять некоторое управление ресурсами каждые несколько секунд. Как проще всего это сделать?

1) запустить отдельный поток

2) cherrypy.process.plugins.PerpetualTimer (не знаю, как его использовать, и похоже, что он требует больших ресурсов?)

3) каким-то другим способом?

Решение с отдельным потоком меня устраивает, но мне было интересно, есть ли лучший способ сделать это?

Обратите внимание, что CherryPy не является обязательным требованием - я решил использовать его в первую очередь потому, что проект выглядит живым и потому что он поддерживает несколько одновременных подключений (другими словами: я открыт для альтернатив).

5
задан johndodo 4 October 2011 в 13:09
поделиться