Форум сайта python.su
0
Стоит задача через каждые 10 минут парсить данные с новостного сайта и заносить в БД. И по ходу отображать данные на страницах сайта. Что то типа cron было в пхп. А здесь*?
Офлайн
14
А воспользоваться планировщиком оси устроит?
Офлайн
0
Ну как бе хочу все в питоне сделать) Типа дополнительного потока что ли. Поправьте если не прав
Офлайн
14
Я не спец по джанге, а ее процесс все время запущен?
Офлайн
0
да
Офлайн
14
Тогда можно создать отдельный тред, который будет запускать парсер и потом спать до следующей 10-минутной отметки.
Офлайн
0
Ну как это сделать))?
Офлайн
14
Как-то так.
from threading import Thread import time def start_parser(): interval = 10 * 60 while 1: start_time = time.time() # здесь парсим time.sleep(max(0, start_time + interval - time.time())) new Thread(target=start_parser)
Отредактировано odnochlen (Окт. 15, 2012 13:30:23)
Офлайн
41
django-cron тут тоже есть, но лучше celery глянь
Офлайн
221
odnochlen
Я не спец по джанге, а ее процесс все время запущен?
RadzhabС чего бы это? Разъясните как у вас там устроенно
да
Офлайн