並發方法的背景:
不同的 Web 伺服器利用各種方法並行處理 HTTP 要求。流行的方法包括線程和進程。 Apache HTTP 伺服器支援 Worker MPM(執行緒)和 prefork MPM(進程)模型。
PHP 與 Web 伺服器的整合:
PHP 透過方法與 Web 伺服器整合與 mod_php 類似,PHP 在 Web 伺服器中載入。當 Apache 使用線程進行並發時,就需要 PHP 的線程安全性。
PHP 中的線程安全:
PHP 的線程安全一直是一個爭論的話題。當將 PHP 嵌入到多線程伺服器(例如 Apache 的輔助 MPM)時,通常建議使用線程安全的 PHP。然而,PHP 的線程安全性仍然存在爭議。
建議:
如果可能,建議避免在多執行緒環境中使用PHP,因為它的執行緒安全性值得懷疑.
額外注意:
以上是PHP 線程安全嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!