使用 opcache來加速 PHP 腳本的執行使其和Swoole、Swoole Loader 共存,Swoole Loader的編譯優化主要是針對加密腳本的未加密的好像并未執行編譯優化所以使用opcache補充未加密普通代碼腳本加載執行速度(Swoole Loader的未加密腳本的編譯優化未實測如有錯誤歡迎指正)。
如果你的應用程序中,同時有加密代碼和非加密代碼。當swoole_loader發現是非加密代碼時,會將編譯控制權轉給opcache,由opcache實現代碼的加載。 ——Swoole Compiler 官方文檔
第一步:以寶塔為例 PHP安裝 opcache擴展
第二部:修改php.ini 配置文件使opcache可以和Swoole Loader 完美共存運行不然會報錯
WARNING ProcessPool::wait(): worker#2 abnormal exit, status=0, signal=11
主要是由于 Opcache JIT 與 Swoole Loader 存在不兼容,若要同時使用 swoole_loader 和 opcache 時必須要修改 php.ini 關閉 opcache.jit
opcache.jit=0
有些可惜Opcache JIT不能同時使用雖然也能正常運行只是php偶然有一個WARNING錯誤但是對于金融生產環境來說還是不能有任何異常出現為好。