我正在使用来自网关的api,我希望从另一端向POST请求发送一系列回复。
它发送通知,表明想法在远程队列中,但此脚本必须通过获取队列数据(而不是在POST中)来响应
如何发送本质上多个输出"消息"从单个php脚本返回,而不是终止它?
首先是空状态的标题状态200,我仍然可以执行get请求。
或者我是以错误的方式思考这个问题。我想在Gulp中完成所有GET和POST并改变我给出的脚本,但是当我知道如何接收它时,我无法看到如何发送响应。
感谢。
答案 0 :(得分:1)
我在另一个频道与@ramsey交谈,他非常友好地给了我一些答案。
<?php
// Return our response as quickly as possible.
header('Connection: close');
ob_start();
header('HTTP/1.0 200 OK');
ob_end_flush();
flush();
// This immediately sends our response to the client
// Now, you can do all your other processing.
添加输出缓冲似乎有帮助