#!/usr/bin/env python """ Created by howie.hu at 17/04/2018. """ import os import sys import time import schedule sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from hproxy.config import CONFIG from hproxy.scheduler import refresh_proxy from hproxy.spider.spider_console import crawl_proxy def refresh_task(ver_interval, spider_interval): schedule.every(ver_interval).minutes.do(refresh_proxy) schedule.every(spider_interval).minutes.do(crawl_proxy) while True: schedule.run_pending() time.sleep(1) if __name__ == '__main__' and CONFIG.DB_TYPE != 'memory': crawl_proxy() ver_interval = CONFIG.SCHEDULED_DICT['ver_interval'] spider_interval = CONFIG.SCHEDULED_DICT['spider_interval'] refresh_task(ver_interval=ver_interval, spider_interval=spider_interval)