先贴出来错误:
RuntimeError: There is no current event loop in thread 'Thread-2'.
问题描述:
我使用 asyncio,aiohttp 进行了数据的抓取,想把这一模块封装成一个接口,调用接口的时候就会报错。
本人小白- - 对 flask 理解不深,不知道是接口写的有问题,还是哪里的问题。
贴出代码:
开启事件循环:
def run(self, name, sku, page_start, page_end, sort, price_start, price_end):
loop = asyncio.get_event_loop()
asyncio.set_event_loop(loop)
loop.run_until_complete(
self.async_run(start_page, end_page, goods_name, rank_type, price))
flask 接口:
-- coding: utf-8 --
import flask
import json
import asyncio
from flask import Flask, request
from jd_global_shopping import jd_qqg
app = Flask(name)
jd = jd_qqg()
@app.route("/global_shopping", methods=["POST"])
def check():
jd = jd_qqg()
params =