2012-09-27 70 views
0

我有一個CLI腳本,將大約1GB數據(從數據庫中)加載到內存中,然後它將用於只讀。我想運行這個腳本的6個實例(同時使用6個內核),但每次運行腳本時,它都會提供另一個1GB的內存。我想要fork()並讓孩子使用相同的共享內存來進行只讀。擁有16GB內存,我可以使用自己的內存分配來運行它們。但最終這個要求會比我分配的要高。線程之間的PHP共享靜態內存

那麼,是否可以創建一個「靜態」數組fork,並允許子級使用共享內存進行處理。

回答

0

嘗試功能shmop_*()shmop_open() ...

+0

我發現[shmop(http://php.net/manual/en/ref.shmop.php)這似乎是它會做什麼,我需要做。謝謝 – nick

+0

對不起,打錯輸入 – dynamic

+0

注意+1並接受答案,如果這有助於你 – dynamic