2013-12-26 4 views
0

Я написал сценарий python для входа на сайт, сбора информации, а затем сохранил его как json в базе данных (MongoDB)Python - Как заставить веб-скребок работать непрерывно?

Как я могу запустить его каждые 30 минут или 2 часа?

Примечание: Я планирую использовать Flask при развертывании.

ответ

0

Используйте функцию time.sleep(seconds).

Например, это будет печатать Hey каждые 30 минут:

import time 
while True: 
    print 'Hey' 
    time.sleep(1800) 

Примечание: 1800 секунд 30 минут

1

Если вы используете Linux или UNIX, вы можете использовать кронтаб, просто:

chmod +x /path/to/your/script 
crontab -e 
# and then add 
0,30 * * * * /path/to/your/script # every 30min 
# or 0 0-23/2 * * * /path/to/your/script # every 2 hours 
# save out 
Смежные вопросы