是否可以触发请求而不等待响应?
对于 python,大多数互联网搜索结果为
但是,上述所有解决方案都会生成一个新线程并等待每个相应线程的响应。是否可以在任何地方根本不等待任何响应?
最佳答案
您可以将线程作为守护进程运行,请参阅下面的代码;如果我注释掉该行 (t.daemon = True),代码将等待线程完成后再退出。将守护进程设置为 true 后,它将简单地退出。您可以通过下面的示例尝试一下。
导入请求 导入线程 导入时间
def get_thread():
g = requests.get("http://www.google.com")
time.sleep(2)
print(g.text[0:100])
if __name__ == '__main__':
t = threading.Thread(target=get_thread)
t.daemon = True # Try commenting this out, running it, and see the difference
t.start()
print("Done")
关于python - 如何触发并忘记 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57637654/