首頁 > php框架 > ThinkPHP > Think-Swoole教程之熱更新

Think-Swoole教程之熱更新

發布: 2020-09-16 09:26:36
轉載
3194 人瀏覽過

最近開始接觸和開發Swoole,剛開始接觸的時候真的是一臉蒙圈,找了很多資料去了解。最近在做Swoole的一些進階功能,結合實際專案總結一些Thinkphp6.0框架整合Swoole的一些經驗,結合網路上的一些資料整理後分享出來。

推薦教學:《thinkphp》《swoole教學

由於Swoole 服務運行過程中PHP 檔案是常駐記憶體運行的,這樣可以避免重複讀取磁碟、重複解釋編譯PHP,以便達到最高效能。所以更改業務代碼後必須手動 reload 或 restart 才能生效。

think-swoole 擴充功能提供了熱更新功能,在偵測到相關目錄的檔案有更新後會自動 reload,因此不需要手動進行 reload 操作,方便開發除錯。

如果你的應用程式開啟了調試模式,預設是開啟熱更新的。原則上,在部署模式下不建議開啟檔案監控,一方面有效能損耗,另外一方面對檔案所做的任何修改都需要確認無誤才能進行更新部署。

ThinkPHP 6 在應用的根目錄下預設有一個 .example.env 文件,複製這個文件,並重新命名為 .env 。當定義這個特殊的 .env 環境變數檔後,裡面設定了APP_DEBUG = true 會預設開啟熱更新,另外,也可以直接把 /app/config/swoole.php 裡面的 hot_update 設定中的 enable 設為 true。

.env

Think-Swoole教程之熱更新

config/swoole.php

Think-Swoole教程之熱更新

以上是Think-Swoole教程之熱更新的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
php - swoole 擴充和 swoole 框架有什麼不同?
來自於 1970-01-01 08:00:00
0
0
0
能不能出swoole,hyperf,workerman的相關課程啊
來自於 1970-01-01 08:00:00
0
0
0
use Think\Controller;報錯
來自於 1970-01-01 08:00:00
0
0
0
nginx 反向代理 swoole的設置
來自於 1970-01-01 08:00:00
0
0
0
swoole連接redis進程hang住。
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板