ingvar
Апрель 16, 2008 11:44:15
Подскажите, плиз, какой модуль можно использовать для реализации заданий (jobs) по определенному времени?
Единственное, что пока могу придумать - это создавать постоянный поток где-нибудь в environment.py с бесконечным циклом? (типа Idle process).
Наверняка есть уже решение.
slivlen
Апрель 16, 2008 11:49:56
А чем Cron не устраивает?
ingvar
Апрель 16, 2008 12:43:36
Спасибо, устраивает :)
Но не везде :)
j2a
Апрель 16, 2008 16:54:14
ingvar
Подскажите, плиз, какой модуль можно использовать для реализации заданий (jobs) по определенному времени?
Единственное, что пока могу придумать - это создавать постоянный поток где-нибудь в environment.py с бесконечным циклом? (типа Idle process).
Наверняка есть уже решение.
крон уже посоветовали, если же он не доступен, то
http://groups.google.com/group/pylons-discuss/browse_thread/thread/f4937f5fdf98e64d/3a8db9b9262cc607
ingvar
Апрель 17, 2008 05:09:57
j2a
ingvar
Подскажите, плиз, какой модуль можно использовать для реализации заданий (jobs) по определенному времени?
Единственное, что пока могу придумать - это создавать постоянный поток где-нибудь в environment.py с бесконечным циклом? (типа Idle process).
Наверняка есть уже решение.
крон уже посоветовали, если же он не доступен, то
http://groups.google.com/group/pylons-discuss/browse_thread/thread/f4937f5fdf98e64d/3a8db9b9262cc607
Да, это, пожалуй, будет универсальнее :)
Жаль, что в самом pylons нет подобного механизма…хотя бы на основе paster-а
ingvar
Апрель 18, 2008 18:21:06
Поизучав вопрос вывел самый удобный и понятный шедулерный модуль:
http://www.webwareforpython.org/Там есть taskkit хороший
Если кто пишет тикеты в пилоне - вставьте.
ИМХО, логичнее организованно и лучше интегрируется :)
только ошибки с потока функции приходится вручную обрабатывать
j2a
Апрель 18, 2008 20:27:54
ingvar +1. Я тоже думал TaskKit использовать. Но мне хочется чтобы задания можно было по сети задавать. Начал было на twisted делать, минимально работающее сделал, но потом приоритеты несколько поменялись и пока что это заброшено…
Naota
Май 8, 2008 06:19:42
Подскажите как сделать скрипт для запуска из cron, который будет работать с окружением pylons. Доступ к базе данных и настройке приложения. По сути мне нужен скрипт, который периодически грабит сайт и заносит в базу информацию. Отдельно к базе подцепиться легко, но вот к настройкам приложения(урл к БД)..
Naota
Май 16, 2008 13:27:41
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))
И ошибка в том, что не находит sa_engine.