爲了防止服務器集中訪問我的數據庫或文件系統,我需要一個內存變量,無論服務器上的會話如何,所有腳本都可以訪問它。我認爲可以使用putenv/setenv(或$ _ENV),但是當我在一個腳本中執行putenv時,它不適用於我的服務器,並且我在另一個腳本中使用它。我做錯了什麼?我也發現了SHMOP函數,但它們不能在Windows上工作 - 是否有類似的東西,可以在Windows和Unix/Linux下運行?任何暗示都是值得歡迎的。PHP跨會話變量
馬立克
爲了防止服務器集中訪問我的數據庫或文件系統,我需要一個內存變量,無論服務器上的會話如何,所有腳本都可以訪問它。我認爲可以使用putenv/setenv(或$ _ENV),但是當我在一個腳本中執行putenv時,它不適用於我的服務器,並且我在另一個腳本中使用它。我做錯了什麼?我也發現了SHMOP函數,但它們不能在Windows上工作 - 是否有類似的東西,可以在Windows和Unix/Linux下運行?任何暗示都是值得歡迎的。PHP跨會話變量
馬立克
您可以使用APC將信息本地存儲在服務器上的內存中,或像Memcache這樣的分佈式緩存中。
......怎麼
...並實現文件鎖定太多,以避免競爭條件? – 2012-08-13 16:26:47
APC,內存緩存,Redis的 – 2012-07-06 06:39:52