問(wèn)題描述 我有一個(gè)任務(wù)需要異步處理,就直接在onWorkerStart中使用$client->subscribe()來(lái)消費(fèi)隊(duì)列。 然后我看到每個(gè)進(jìn)程的消費(fèi)訂閱都會(huì)一直在重復(fù)發(fā)送BRPOP和zrevrangebyscore命令來(lái)獲取數(shù)據(jù),那么當(dāng)我設(shè)置了worker->count=N,就會(huì)同時(shí)有N個(gè)BRPOP和zrevrangebyscore發(fā)到redis,在隊(duì)列名都相同的情況下,請(qǐng)問(wèn)該怎么優(yōu)化好? 希望大佬...
我在webman的server.php中設(shè)置了count=10,10個(gè)進(jìn)程。 然后index控制器中寫(xiě)入了sleep(1),其他沒(méi)有改動(dòng)。 內(nèi)網(wǎng)中使用php的curl_multi發(fā)起了20個(gè)并發(fā)請(qǐng)求到webman中,在我的理想中應(yīng)該是2秒結(jié)束curl的運(yùn)行(10個(gè)進(jìn)程處理20個(gè)請(qǐng)求,分兩批唄,各占用1秒),但實(shí)際上用了4秒 甚至更多。 然后我將curl_multi改為了10個(gè)并發(fā)請(qǐng)求,理想中應(yīng)該是1秒完成,但測(cè)試結(jié)果...
Windows下開(kāi)發(fā),使用vm虛擬機(jī)創(chuàng)建了centos搭建了php環(huán)境,做了共享文件夾(映射),webman在共享文件夾中,然后虛擬機(jī)里php start.php start 無(wú)法獲取到.env里的配置,但用cmd啟動(dòng)webman卻可以成功獲取到,是權(quán)限問(wèn)題嗎還是怎么回事?...