Php 收到POST请求时发送头200状态,然后在同一文件中生成GET

Php 收到POST请求时发送头200状态,然后在同一文件中生成GET,php,api,gulp,Php,Api,Gulp,我正在使用一个来自网关的api,我想向另一端的POST请求发送一系列回复 它发送通知,通知想法在远程队列中,但此脚本必须通过获取队列数据(而不是在文章中)作出响应 因此PHP脚本接收POST,然后执行一些用户数据 本地查找和检查 然后将标题状态返回到200 正文为空的POST请求 然后构造以下GET请求以获取 其余的数据 处理用于付款的队列数据 在进程失败的任何点返回404终止 如何在不终止php脚本的情况下,从一个php脚本返回多个输出“消息” 首先,头部状态为200,主体为空,并且我仍然可以

我正在使用一个来自网关的api,我想向另一端的POST请求发送一系列回复

它发送通知,通知想法在远程队列中,但此脚本必须通过获取队列数据(而不是在文章中)作出响应

  • 因此PHP脚本接收POST,然后执行一些用户数据 本地查找和检查
  • 然后将标题状态返回到200 正文为空的POST请求
  • 然后构造以下GET请求以获取 其余的数据
  • 处理用于付款的队列数据
  • 在进程失败的任何点返回404终止
  • 如何在不终止php脚本的情况下,从一个php脚本返回多个输出“消息”

    首先,头部状态为200,主体为空,并且我仍然可以执行get请求

    还是我想的不对。我想把所有的事情都做出来,然后在Gulp中发布,并更改我收到的脚本,但我不知道如何发送响应,而我知道如何接收响应


    谢谢。

    我在另一个频道与@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.
    

    或者我如何模拟它来测试我无法访问的另一端?通过发送数据,您的服务器将以
    200
    响应,因为它是提供有效响应时的默认HTTP状态。至于将GET请求发送回端点,只需在PHP中使用cURL。您不是在发送页面,而是通过这种方式从服务器发送请求。“构建第二个get”?这是谁搞的?你呢?或者“另一个端点”?构造,我的意思是基于POST+db调用,url get parmas将是concat