2013-06-19 47 views
1

在非線程安全的Windows版本的PHP版本(通過快速CGI包裝器訪問)上可以使用pthreads pecl包(或類似的東西)嗎?對pthreads的要求聲明ZTS必須啓用,所以我想知道是否有解決方法或一些完全不同的解決方案。非線程安全窗口上的PHP線程PHP

+0

你可以嘗試在Windows上自定義編譯php以啓用線程安全編譯標誌,但我認爲它是無法編譯爲線程安全的Windows調度程序/ php代碼的限制。你可能更適合運行運行linux的虛擬機,或者運行所有代碼或者運行phpfpm,然後告訴你的php/web服務器(nginx,cherokee,lighttpd,因爲我不確定windows上的apache或IIS是否支持)在Windows上使用unix機器進行php處理。 – Dave

回答

5

在PHP庫中沒有ZTS的情況下,pthreads將不起作用;沒有解決方法,也不應該有:ZTS - Zend線程安全性...只有一個瘋子需要不安全的線程!

+0

這個答覆已經被管理員審查,並被視爲對問題的回答。尚未對其正確性進行評估。如果任何人有任何補充,發佈新的答案或留下評論。 –

+0

只是爲了說明......我寫了pthreads;答案是正確的。 –

+1

我會接受你的話。 +1。 –