gpt4 book ai didi

php - 发送 POST 请求而不等待响应?

转载 作者:IT王子 更新时间:2023-10-29 01:16:25 26 4
gpt4 key购买 nike

我正在编写一个简单的 REST 服务,它响应来自客户端的请求。全部在 PHP 中。

我担心的是,当我的服务器响应请求时,如果客户端发回“ok”响应的速度太慢,它最终可能会占用资源。

如何通过 lib_curl 发送 POST 请求,将其设置为不等待任何响应,而是在发送 POST 数据后立即退出?

这可能吗?谢谢!

最佳答案

您不能只发送数据而未收到 HTTP 应答。 HTTP 总是请求 -> 响应。即使响应非常短(比如没有文本的简单 200),也需要有响应。每个 HTTP 套接字都将等待该响应。

如果您不关心响应,您可以向发出请求的服务器添加一个进程,然后您只需您的请求数据推送给它(就像运行在后台,检查请求数据库,并始终在添加新条目时启动请求)。这样您就可以异步发出请求,并且可以在将该请求添加到堆栈 后立即退出。

另外正如 meouw 所说,客户端不是您使用 php 进行的任何通信的一部分。 Php 是一种服务器端语言,因此当客户端请求网页(php 文件)时,服务器 执行该文件(并执行所有请求的 php 文件状态),然后将结果返回给客户。

关于php - 发送 POST 请求而不等待响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2190854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com