以下是我收集的一些關於 PHP pThreads v3 的注意事項
- 命名空間:它不理解命名空間。
- 全域變數:它根本不會序列化 GLOBALS!也不會註冊新的全域變數。
- 類別:它可以正常註冊新的類別。
- 函式:不會註冊任何函式 - 它們都必須放在靜態類別中。它可以理解 PHP 內建函式。
- 常數:先前的常數會轉移過來。但不要建立任何新的常數!
- pThreads 只能在 CLI 中運作 - 當然!
- 如果執行緒崩潰,它會自動重新建立。
- 為了「強制終止」任何執行緒,必須終止父執行緒。或者等到所有其他排隊的任務完成,然後再終止。
- 在 pThread 中註冊的任何東西似乎都不會加入主執行緒…這很好!
-pThreads 在多核心環境中非常強大,但需要注意系統資源…如果配置錯誤,它可能會鎖定系統。
-最後,要找到 PHP pThreads 的幫助資訊少之又少…尤其是 v3 版本!
祝好運!