簡體   English   中英

PHP避免重新讀取配置文件

[英]PHP Avoid Re-reading config file

只是說我有一個PHP腳本需要解析才能運行的文件configuration.xml。

我有一個連接到服務器的Web客戶端(實際上是一台運行Linux的400MHz ARM機器),它將經常請求php頁面。 如何避免每次打開php頁面時都重新打開configuration.xml文件並進行解析?

有沒有辦法用PHP緩存這些數據?

請不要批評將本機用作網絡服務器。 它的根本目的不是作為Web服務器,但是有一個很好的理由說明我是這樣使用它的...

是的,您可以安裝例如APC並將解析結果存儲在共享內存中。 或記憶快取。

您可以創建一個腳本(例如在php CLI中),該腳本將在服務器上運行並解析XML,並將數據保存到數據庫,甚至保存到PHP文件(已解析的對象)。 您可以每隔X分鍾更新一次,例如使用cron或plain php(這將是服務器上的后台作業)。

從Web客戶端請求的php頁面將僅從數據庫中讀取解析的數據(您可以序列化/反序列化),或僅包含生成的PHP文件,其中將包含解析的數據。

這是一種不需要共享內存等方法,但是在Web客戶端的每個請求上,您都將必須包含生成的PHP文件或數據庫中的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM