国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Linux上執(zhí)行php start.php status會(huì)重置http請(qǐng)求嗎?

lepig

問(wèn)題描述

標(biāo)題里說(shuō)的'重置'可能不準(zhǔn)備。下面是我的問(wèn)題

當(dāng)我在代碼里使用sleep()這個(gè)函數(shù),然后使用php start.php status命令查看進(jìn)程時(shí),http響應(yīng)會(huì)立刻返回,是什么情況呢?

我本意是,寫一個(gè)接口,故意10s后返回結(jié)果。然后我想看看我在客戶端多次(比如3次)請(qǐng)求后是每個(gè)都是10s返回響應(yīng),還是一共得30s以后才返回全部響應(yīng)。
在3次請(qǐng)求期間,我執(zhí)行php start.php status導(dǎo)致結(jié)果立馬被返回了。

程序代碼

public function index(Request $request)
{
sleep(10);
return json(['code'=>0, 'msg'=>'OKKKKKKKKKKKKKKKKKKKKKKKKK']);
}

報(bào)錯(cuò)信息

<video src="https://s3.keer.me/2024/10/6721d5e922a47.mp4"></video>

操作系統(tǒng)及workerman/webman等框架組件具體版本

Workerman version:4.1.15 PHP version:8.2.14
start time:2024-10-29 17:08:09 run 0 days 21 hours
load average: 0.01, 0.09, 0.06 event-loop:\Workerman\Events\Select
2 workers 5 processes

539 1 0
1個(gè)回答

Tinywan

不要使用exit die sleep語(yǔ)句

業(yè)務(wù)執(zhí)行exit die語(yǔ)句會(huì)導(dǎo)致進(jìn)程退出,并顯示W(wǎng)ORKER EXIT UNEXPECTED錯(cuò)誤。當(dāng)然,進(jìn)程退出了會(huì)立刻重啟一個(gè)新的進(jìn)程繼續(xù)服務(wù)。如果需要返回,可以調(diào)用return。sleep語(yǔ)句會(huì)讓進(jìn)程睡眠,睡眠過(guò)程中不會(huì)執(zhí)行任何業(yè)務(wù),框架也會(huì)停止運(yùn)行,會(huì)導(dǎo)致該進(jìn)程的所有客戶端請(qǐng)求都無(wú)法處理。

http://wtbis.cn/doc/workerman/must-read.html

建議你還是多看看官方文檔

  • lepig 2024-10-30

    感謝大佬提醒。 exit和die這2個(gè)我剛學(xué)框架的時(shí)候也注意看了,sleep確實(shí)沒(méi)注意看到。 但這玩意確實(shí)10s后還是返回了,不太清楚具體邏輯。

??