由于PHP語言不支持多執行緒,因此Swoole使用多行程模式,在多行程模式下存在行程記憶體隔離,在作業行程內修改global全域變數和超全域變數時,在其他行程是無效的,

行程隔離

$fds 雖然是全域變數,但只在當前的行程內有效,Swoole服務器底層會創建多個Worker行程,在var_dump($fds)列印出來的值,只有部分連接的fd,
對應的解決方案就是使用外部存盤服務:

普通的資料庫和磁盤檔案操作,存在較多IO等待時間,因此推薦使用:

以上是文章全部內容,有需要學習交流的友人請加入交流群的咱們一起,有問題一起交流,一起進步!前提是你是學技術的,感謝閱讀!
點此加入該群
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/98214.html
標籤:PHP
上一篇:Java 設定、洗掉、獲取Word檔案背景(基于Spire.Cloud.SDK for Java)
下一篇:php redis擴展安裝步驟
