現(xiàn)在的業(yè)務(wù)場景是: 每10分鐘運行一次,先從mysql讀取url列表,然后訪問這些url,把每個url返回的數(shù)據(jù)存起來。
現(xiàn)在我在用的辦法是crondtab定時,10分鐘運行一次,循環(huán)讀取每個url的數(shù)據(jù),這樣量多的時候就慢了。
我現(xiàn)在想用workerman實現(xiàn)定時,多進程,就是一次讀取多個url,這樣就快很多,但是剛接觸workerman,完全沒有思路。主要是不理解用php多進程處理。
哪位大神能給個思路,或者哪個開源的是類似這樣的。
這個是網(wǎng)上查到的,用swoole實現(xiàn)的,我想要的就是這樣的
這個是把10個url分成5組,每組跑2個
<?php
/**
剛好最近準備用workerman想開源個定時任務(wù)系統(tǒng),給你說下思路吧,你可以啟動兩個worker,一個是用來跑定時任務(wù)的,到時間把數(shù)據(jù)取出來。另一個worker是用來執(zhí)行任務(wù),這個你worker子進程count可以開多些,然后定時任務(wù)把數(shù)據(jù)取出來用異步通信把數(shù)據(jù)發(fā)給執(zhí)行任務(wù)的worker