내가 막 다른 골목에 다다 랐다. asyncio 루프에서 scrapy 스파이더를 실행할 수있는 방법이 있습니까? 오류로 날 리드asyncio 내부에서 scrapy 스파이더를 실행하는 방법은 무엇입니까?
import asyncio
from scrapy.crawler import CrawlerProcess
from myscrapy import MySpider
import scrapy
async def do_some_work():
process = CrawlerProcess()
await process.crawl(MySpider)
loop = asyncio.get_even_loop()
loop.run_until_complete(do_some_work())
: 아래 코드의 예를 들어
raise TypeError('A Future, a coroutine or an awaitable is required')
TypeError: A Future, a coroutine or an awaitable is required
난 후 또 다른 코 루틴이 있어야 기다리고 있음을 이해한다. 그것을 무시하고 여전히 비동기로 작동하도록하는 방법이 있습니까? 감사합니다
왜 기다릴 수 있다고 생각하십니까? 모든 메소드가 비동기로 작동 할 수있는 것은 아닙니다. – furas