PHP发送HTTP 200 ok响应,如果发现任何错误/成功,请在留言后发送该响应。这在PHP中可能吗?

PHP发送HTTP 200 ok响应,如果发现任何错误/成功,请在留言后发送该响应。这在PHP中可能吗?,php,api,http,timeout,Php,Api,Http,Timeout,我的代码需要向客户端发送200ok响应,该客户端在100秒内将json数据发送到我的API代码 我的代码有一个克隆资产、创建要存储在令牌中的文本以及其他过程的漫长过程,这需要很多时间,因此平台会发送超时请求警报,这正是我试图避免的 因此,如果可能的话,我如何在PHP中发送代码200响应,告诉平台API已成功接收到有效的json,然后在处理请求后,json发送任何错误或成功消息。我的代码保存在windows server上,大部分时间我都是通过Postman运行此API代码以进行测试/配置等。是的

我的代码需要向客户端发送
200
ok响应,该客户端在100秒内将json数据发送到我的API代码

我的代码有一个克隆资产、创建要存储在令牌中的文本以及其他过程的漫长过程,这需要很多时间,因此平台会发送超时请求警报,这正是我试图避免的


因此,如果可能的话,我如何在PHP中发送代码
200
响应,告诉平台API已成功接收到有效的json,然后在处理请求后,json发送任何错误或成功消息。我的代码保存在windows server上,大部分时间我都是通过Postman运行此API代码以进行测试/配置等。

是的,这在php中是可能的 您可以在标题中设置响应代码。

1)当您说“克隆资产”时,让它更快(实际上,100秒处理一个请求是荒谬的)我们在这里谈论的是DNA吗

2) 异步处理处理-第一个请求提交一个任务进行处理,并向客户端返回一个引用,然后客户端可以轮询状态,稍后轮询任务


3) 完全验证客户端数据和服务器为请求提供服务并做出响应的能力,然后完成工作(顺便说一句,这是一个糟糕的解决方案)

http_response_code(200)?是的,这是可能的,但是您需要与API客户机(初始JSON的发送者)进行协调。当你一切顺利时,他们很可能会关闭并继续进行,就好像一切顺利一样。看看这实现了您要查找的内容(延迟的消息处理通知),但不是琐碎的。最好的做法是尝试在一个请求-响应http会话中完成这一切。JSON的发送者提到,他们只希望对我的API触发的请求有200个状态码响应,我担心的是,如果发生错误,后面的过程会是回应这些错误的正常过程还是成功完成?我只想让API客户端接收状态代码,然后在剩下的代码行上运行,因为它们应该有好的注释,但不是答案。请克制,等待你有足够的代表对OP的问题发表评论。我们可以使用此标题(“HTTP/1.1 503未找到”);