php實作並發的方法:先寫好針對第三方的請求接口;然後使用並發請求這些第三方的接口,並發程式碼如「function request(){...}」;最後使用php實作循環請求介面即可。
推薦:《PHP影片教學》
php實作並發
使用場景
如果你第三方的多個接口,需要循環請求,這時候就需要並發處理,因為php 是單進程,順序執行的程序,如果有一個接口掛了,那麼後面的介面也不能得到請求,或是某個介面等待時間過長,下面的介面也需要等待時間,那麼十多個介面每個介面等待1S,十個介面就需要10S才能完成一次請求。這時候,就需要使用並發請求
使用方案
可以先寫好針對某個第三方的請求接口,然後使用並發請求這些第三方的接口
#並發程式碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
php 實作循環請求介面
這種情況針對的是循環需要在1S內執行的程序,如果執行頻率超過1S,則直接使用linux 的排程任務即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
以上是php如何實作並發的詳細內容。更多資訊請關注PHP中文網其他相關文章!