flask多线程部署,电脑调试可以成功,但是真机点击请求后,就报错


def a(i):
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) "
                      "Chrome/111.0.0.0 Safari/537.36"
    }

    request = urllib.request.Request(url=i, headers=headers)

    resp = urllib.request.urlopen(request)

    text = resp.read().decode('utf-8')

    text = json.loads(text)

    return text


def get_songs(name):
    songs = []
    urllist = get_down_urls(name)

    pool = Pool(len(urllist))
    import time
    start = time.time()
    p = pool.map(a, urllist)

    pool.close()
    end = time.time()
    print(end - start)
    for i in p:
        if i["code"] == 0:
            song = {"song_url": i["data"]["lqurl"], "user": i["data"]["user"]["NN"]}
            songs.append(song)
    return songs