Насколько дорого загружать среду для запуска скрипта Python? - PullRequest
3 голосов
/ 22 июня 2011

У меня есть фоновый скрипт на Python, который запускается несколько тысяч раз в день.Я просто запускаю его с python foo.py.Сам скрипт выполняет некоторые операции импорта (библиотеку синтаксического анализа и sqlalchemy), а затем устанавливает соединение с базой данных, выполняет синтаксический анализ и сохраняет данные в БД.среда Python при каждом запуске скрипта?

Я мог бы сделать так, чтобы скрипт запускался один раз, и у него был бы цикл опроса, чтобы увидеть, должен ли он что-то делать, но хочу уточнить, стоит ли это делать.

Любойввод

1 Ответ

4 голосов
/ 22 июня 2011

конечно, это добавляет много накладных расходов, и было бы (хотя и незначительно) более экологичным использовать встроенный опрос или select ();но тогда вам понадобится сторожевой таймер, чтобы посмотреть, не сработал ли он, или использовать респаун из inittab.Пока загрузка сервера в порядке, это может не стоить усилий.забыл упомянуть, утечки памяти, которые были бы незаметны в задании cron, могут стать монстрами, потребляющими сервер, когда ваш скрипт работает как демон.Вы хотите внимательно посмотреть его в первый час или два, чтобы увидеть, растет ли он.

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