PHP はマルチスレッドをサポートしていないため、完全なシステムとして、多くの操作を非同期で完了する必要があります。これらの非同期操作を完了するために、Redis キュー タスク システムを構築しました。
ご存知のとおり、メッセージ キュー処理システムは主にコンシューマとプロデューサの 2 つの部分に分かれています。
私たちのシステムでは、メイン システムがプロデューサーとして機能し、タスク システムがコンシューマーとして機能します。
具体的なワークフローは次のとおりです。 1. メイン システムは、処理する必要があるタスクの名前とタスク パラメーターをキューにプッシュします。 2. タスク システムはリアルタイムでタスク キューをポップし、タスクがポップアウトすると、サブプロセスがフォークされ、サブプロセスは特定のタスク ロジックを完了します。
rreeee