スーパーバイザを使用してlaravel常駐タスク(キューなど)の設定を管理する方法を教えます
#次のチュートリアル列では、スーパーバイザーを使用してLaravelの居住者タスク(キューなど)の構成を管理する方法を紹介します。困っている友人に役立つことを願っています。
#本番環境では、laravel がタスクプロセスのステータスを維持できるように、信頼できるプロセス管理ツールが必要です。スーパーバイザーは非常に幅広い選択肢です。
##1. スーパーバイザをインストールします
#ubuntu 環境に: apt install supervisor
設定ファイルには 2 つの場所があります。 メイン設定ファイル: /etc/supervisor/supervisord.conf 通常、グローバル設定の設定に使用されます。 個人用設定ファイル :
/etc/supervisor/conf.d/*.conf 通常、nginx を構成するときに複数のサーバーを個別の構成ファイルに配置するのと同様に、単一のプロセス グループまたはプロセスのパーソナライズされた構成を構成するために使用されます。 #Supervisor 構成ドキュメント: https://www.rddoc.com/doc/Supervisor/3.3.1/zh/configuration/#supervisord-section-settings
#3。例:
// 在/etc/supervisor/conf.d/路径下建立一个 foo.conf 文件,存放一个组名为foo的配置 [group:foo] // 建立一个进程组 programs=bar // 进程组包括的进程,多个进程用逗号隔开 [program:bar] // 建立一个进程 process_name=%(program_name)s_%(process_num)02d // 启动的进程名 : bar_00 bar_01 ... command=php /data/www/laravel-path/artisan queue:work --sleep=3 --tries=3 // 执行的进程命令 autostart=true // 随supervisor启动自动启动 autorestart=true user=deploy // 执行进程的用户 numprocs=8 // 进程数 redirect_stderr=true stdout_logfile=/data/logs/foo.log
スーパーバイザの開始: supervisord -c /etc/supervisord.conf
スーパーバイザ コンソールに入る: supervisorctl
supervisorctl> reread // 读取新增加的配置 supervisorctl> update supervisorctl> start foo:* //启动foo组下的所有进程
以上がスーパーバイザを使用してlaravel常駐タスク(キューなど)の設定を管理する方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravel - アーティザン コマンド - Laravel 5.7 には、新しいコマンドを処理およびテストするための新しい方法が付属しています。これには職人コマンドをテストする新しい機能が含まれており、そのデモについては以下で説明します。

Laravel - ページネーションのカスタマイズ - Laravel には、ユーザーまたは開発者がページネーション機能を組み込むのに役立つページネーションの機能が含まれています。 Laravel ページネーターは、クエリ ビルダーおよび Eloquent ORM と統合されています。自動ページネーションメソッド

Laravelの電子メールの送信が失敗したときに戻りコードを取得する方法。 Laravelを使用してアプリケーションを開発する場合、検証コードを送信する必要がある状況に遭遇することがよくあります。そして実際には...

LaravelスケジュールタスクRAN RANSPONSIVEトラブルシューティングRALAVELのスケジュールタスクスケジューリングを使用すると、多くの開発者がこの問題に遭遇します。スケジュール:実行...

Laravelの電子メールの検証コードの送信の障害を処理する方法は、Laravelを使用することです...

DCATを使用するときにDCATADMIN(Laravel-Admin)にデータを追加するためにカスタムクリックのテーブル関数を実装する方法...

Laravel - ダンプサーバー - Laravel ダンプサーバーには、Laravel 5.7 のバージョンが付属しています。以前のバージョンにはダンプ サーバーが含まれていません。ダンプサーバーはlaravel/laravelコンポーザーファイルの開発依存関係になります。

Laravel FrameworkでRedis接続の共有の影響とLaravelフレームワークとRedisを使用する際のメソッドを選択すると、開発者は問題に遭遇する可能性があります。
