私は最近 Swoole に触って開発するようになりましたが、最初に Swoole に触れたときは本当に混乱し、それを理解するために多くの情報を検索しました。最近、Swoole の高度な機能に取り組んでおり、実際のプロジェクトに基づいて Swoole と Thinkphp6.0 フレームワークを統合した経験をまとめ、インターネット上の情報と合わせてまとめて共有しています。
推奨チュートリアル: "thinkphp" "swoole チュートリアル"
PHP ファイルは Swoole サービスの実行中にメモリに常駐するため、したがって、最高のパフォーマンスを達成するために、ディスクを繰り返し読み取ったり、PHP を繰り返し解釈してコンパイルしたりする必要がなくなります。したがって、ビジネス コードを変更した後、それを有効にするために手動でリロードまたは再起動する必要があります。
think-swoole 拡張機能は、ホット アップデート機能を提供します。関連するディレクトリ内のファイルが更新されたことを検出すると、自動的にリロードされます。これにより、手動でのリロード操作が不要になり、開発とデバッグが容易になります。
アプリケーションでデバッグ モードが有効になっている場合、ホット アップデートはデフォルトで有効になります。原則として、展開モードでファイル監視を有効にすることはお勧めできません。パフォーマンスが低下する一方で、ファイルに加えられた変更は更新プログラムの展開を実行する前に確認する必要があります。 。
ThinkPHP 6 には、アプリケーションのルート ディレクトリにデフォルトで .example.env ファイルがあります。このファイルをコピーして、名前を .env に変更します。この特別な .env 環境変数ファイルが定義され、APP_DEBUG = true が設定されている場合、ホット アップデートはデフォルトで有効になります。また、/app/config/swoole.php の hot_update 設定で有効を直接設定することもできます。真実。
.env
config/swoole.php
以上がThink-Swoole チュートリアルのホット アップデートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。