1. 程式人生 > >PHP 程式碼更新延遲 PHP程式碼沒及時更新解決方案

PHP 程式碼更新延遲 PHP程式碼沒及時更新解決方案

本部落格第一篇文章。以這篇文章為開始,我將陸續丟擲一些開發過程中的遇到過的問題並附帶解決方案,希望能幫到你們。

問題

修改PHP程式碼,不能及時更新,要等待許久才更新好

修改PHP程式碼,重新整理頁面等待PHP反饋結果,1秒過去了,2秒過去了,一直都沒有反應?納尼,什麼情況?等到第N分鐘的時候,頁面才更新成功。

解決方案

一,先排查程式快取,確定不是程式框架開啟快取設定的問題。
二,再排查伺服器是否啟用CDN加速,CDN加速快取可能會導致部分更新不及時。
三,最後確定PHP是否開啟了Opcode快取。

用phpinfo()函式,檢視PHP開啟模組中是否包含ZendOpcache這類opcode快取。
如果有,那麼開啟php.ini查詢下 “opcache”,將

 opcache.revalidate_freq=60 

改為

 opcache.revalidate_freq=0

opcache.revalidate_freq 為 快取過期時間配置,設定60秒後表示指令碼60秒後才會去更新改動,改為0則每次修改都能及時生效。