小白教程

 找回密码
 立即注册
查看: 9407|回复: 4

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

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2021-5-28 07:22:11 | 显示全部楼层 |阅读模式
我有一个业务,API 接口,程序大概需要运行1秒,但我想用户提交后,程序马上 显示ok,两个字符吧并 返回200状态码,在客户端来看,页面已运行结束,但后台程序如何 返回200码后,继续运行 后续的程序?

我不太想用 crontab 来定时执行。
最佳答案
2021-5-31 02:08:50
建一个对列表 把前端提交的数据存到队列后 返回200, 然后在用linux定时跑这个队列
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-29 09:16:33 | 显示全部楼层
可以考虑用php调用linux命令后面加一个&后台跑。
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-30 16:31:41 | 显示全部楼层
异步调取后端接口,前段timeOut2秒,直接提示OK
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-5-31 02:08:50 | 显示全部楼层 &
建一个对列表 把前端提交的数据存到队列后 返回200, 然后在用linux定时跑这个队列
回复

使用道具 举报

2

主题

5

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2021-6-1 01:32:05 | 显示全部楼层
fastcgi_finish_request  
register_shutdown_function
这两个函数你可以关注一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 14:05 , Processed in 0.035102 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表