2012-03-22 81 views
1

我有一個PHP腳本,它產生兩個子進程(pcntl_fork()),每個進程調用單個類實例的方法(類和方法及其功能的名稱已更簡單說明)。我希望這些進程共享相同的資源(一個進程將信息推入類型爲數組的公共類變量,而另一個從其中彈出)。目前,兩個進程併發運行,但只有一個似乎有權訪問類變量$ array。PHP兒童線程之間的共享資源

可以在不同的PID之間共享資源嗎?

解決此問題的任何建議? (我想保持的過程獨立出來,因爲我打算在不同的時間間隔運行它們)

如果您需要了解更多信息或代碼片段讓我知道

+1

如果你想兩個(子)進程之間共享資源,您使用的共享內存。檢查'shm_'函數。這兩個進程不能看到對方的'$ this-> array'。 – 2012-03-22 14:56:50

+0

謝謝你。在提問之前,必須錯過此頁面:http://www.devshed.com/c/a/PHP/Managing-Standalone-Scripts-in-PHP/1/。我會讓你知道它是如何工作的 – iralls 2012-03-22 15:04:46

回答