2012-07-06 163 views
0

爲了防止服務器集中訪問我的數據庫或文件系統,我需要一個內存變量,無論服務器上的會話如何,所有腳本都可以訪問它。我認爲可以使用putenv/setenv(或$ _ENV),但是當我在一個腳本中執行putenv時,它不適用於我的服務器,並且我在另一個腳本中使用它。我做錯了什麼?我也發現了SHMOP函數,但它們不能在Windows上工作 - 是否有類似的東西,可以在Windows和Unix/Linux下運行?任何暗示都是值得歡迎的。PHP跨會話變量

馬立克

+2

APC,內存緩存,Redis的 – 2012-07-06 06:39:52

回答

2

您可以使用APC將信息本地存儲在服務器上的內存中,或像Memcache這樣的分佈式緩存中。

0

......怎麼

  1. 創建RAMDisk的
  2. 寫一個文件到RAMDisk中。
+4

...並實現文件鎖定太多,以避免競爭條件? – 2012-08-13 16:26:47