Форум сайта python.su
Подскажите, плиз, какой модуль можно использовать для реализации заданий (jobs) по определенному времени?
Единственное, что пока могу придумать - это создавать постоянный поток где-нибудь в environment.py с бесконечным циклом? (типа Idle process).
Наверняка есть уже решение.
Офлайн
А чем Cron не устраивает?
Офлайн
Спасибо, устраивает :)
Но не везде :)
Отредактировано (Апрель 18, 2008 18:22:30)
Офлайн
ingvarкрон уже посоветовали, если же он не доступен, то
Подскажите, плиз, какой модуль можно использовать для реализации заданий (jobs) по определенному времени?
Единственное, что пока могу придумать - это создавать постоянный поток где-нибудь в environment.py с бесконечным циклом? (типа Idle process).
Наверняка есть уже решение.
Офлайн
j2aДа, это, пожалуй, будет универсальнее :)ingvarкрон уже посоветовали, если же он не доступен, то
Подскажите, плиз, какой модуль можно использовать для реализации заданий (jobs) по определенному времени?
Единственное, что пока могу придумать - это создавать постоянный поток где-нибудь в environment.py с бесконечным циклом? (типа Idle process).
Наверняка есть уже решение.
http://groups.google.com/group/pylons-discuss/browse_thread/thread/f4937f5fdf98e64d/3a8db9b9262cc607
Офлайн
Поизучав вопрос вывел самый удобный и понятный шедулерный модуль: http://www.webwareforpython.org/
Там есть taskkit хороший
Если кто пишет тикеты в пилоне - вставьте.
ИМХО, логичнее организованно и лучше интегрируется :)
только ошибки с потока функции приходится вручную обрабатывать
Отредактировано (Апрель 18, 2008 18:27:57)
Офлайн
ingvar +1. Я тоже думал TaskKit использовать. Но мне хочется чтобы задания можно было по сети задавать. Начал было на twisted делать, минимально работающее сделал, но потом приоритеты несколько поменялись и пока что это заброшено…
Офлайн
Подскажите как сделать скрипт для запуска из cron, который будет работать с окружением pylons. Доступ к базе данных и настройке приложения. По сути мне нужен скрипт, который периодически грабит сайт и заносит в базу информацию. Отдельно к базе подцепиться легко, но вот к настройкам приложения(урл к БД)..
Офлайн
Офлайн
j2aПосмотрел. Но так и не понял как включить модель. Вот так в моделе создается сейсия:
http://wiki.pylonshq.com/display/pylonscookbook/Running+cron+jobs
http://wiki.pylonshq.com/display/pylonscookbook/Cron+jobs+and+command-line+utilities
Session = scoped_session(sessionmaker(autoflush=True, transactional=True, bind=config['pylons.g'].sa_engine))
Офлайн