计划每N分钟运行一次

2024-04-27 22:29:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助来安排我的蜘蛛每N分钟跑一次。早期我看到大多数人都使用reactor.callLater和{}来达到这个目的,但是现在似乎没有使用这些功能的可能性。我怎么安排它的日程?在

def run_crawl():
    """
    Run a spider within Twisted. Once it completes,
    wait 5 seconds and run another spider.
    """
    runner = CrawlerRunner(get_project_settings())
    runner.crawl(SpiderA)
    runner.crawl(SpiderB)
    deferred = runner.join()
    deferred.addCallback(reactor.callLater, 5, run_crawl)
    return deferred

run_crawl()
reactor.run()

现在我的爬虫程序是由Windows任务调度器调度的,但是我想用编程的方式安排它。在


Tags: run目的功能def可能性日程spiderrunner