程叔 发表于 2021-5-28 07:22:11

询问一个 PHP的奇葩问题,能否首先返回200状态码?

我有一个业务,API 接口,程序大概需要运行1秒,但我想用户提交后,程序马上 显示ok,两个字符吧并 返回200状态码,在客户端来看,页面已运行结束,但后台程序如何 返回200码后,继续运行 后续的程序?

我不太想用 crontab 来定时执行。

彩色的生活 发表于 2021-5-29 09:16:33

可以考虑用php调用linux命令后面加一个&后台跑。

伦金玉 发表于 2021-5-30 16:31:41

异步调取后端接口,前段timeOut2秒,直接提示OK

菲斯莱 发表于 2021-5-31 02:08:50

建一个对列表 把前端提交的数据存到队列后 返回200, 然后在用linux定时跑这个队列

秋已凉 发表于 2021-6-1 01:32:05

fastcgi_finish_request
register_shutdown_function
这两个函数你可以关注一下
页: [1]
查看完整版本: 询问一个 PHP的奇葩问题,能否首先返回200状态码?