Форум сайта python.su
Стоит задача через каждые 10 минут парсить данные с новостного сайта и заносить в БД. И по ходу отображать данные на страницах сайта. Что то типа cron было в пхп. А здесь*?
Офлайн
А воспользоваться планировщиком оси устроит?
Офлайн
Ну как бе хочу все в питоне сделать) Типа дополнительного потока что ли. Поправьте если не прав
Офлайн
Я не спец по джанге, а ее процесс все время запущен?
Офлайн
да
Офлайн
Тогда можно создать отдельный тред, который будет запускать парсер и потом спать до следующей 10-минутной отметки.
Офлайн
Ну как это сделать))?
Офлайн
Как-то так.
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)
Офлайн
django-cron тут тоже есть, но лучше celery глянь
Офлайн
odnochlen
Я не спец по джанге, а ее процесс все время запущен?
RadzhabС чего бы это? Разъясните как у вас там устроенно
да
Офлайн