Apscheduler + scrapy сигнал работает только в основном потоке - PullRequest
0 голосов
/ 04 декабря 2018

Я хочу совместить апшедулер с scrapy.но мой код неверен.Как мне его изменить?

settings = get_project_settings()
configure_logging(settings)
runner = CrawlerRunner(settings)

@defer.inlineCallbacks
def crawl():
    reactor.run()
    yield runner.crawl(Jobaispider)#this is my spider
    yield runner.crawl(Jobpythonspider)#this is my spider
    reactor.stop()

sched = BlockingScheduler()
sched.add_job(crawl, 'date', run_date=datetime(2018, 12, 4, 10, 45, 10))
sched.start()

Ошибка: builtins.ValueError: сигнал работает только в основном потоке

...