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