ホームページ >バックエンド開発 >PHPチュートリアル >swoole のイベント コールバック関数でグローバル配列を使用できないのはなぜですか?
図に示すように、最上位スコープで明示的に宣言された配列は、onmessage イベントのコールバック関数で呼び出すことができません。そのたびに、新しい配列が再利用されて操作されます。機能しません。使用中の変数の前に & 参照記号を追加しても機能しません。どうすればよいですか?
図に示すように、最上位スコープで明示的に宣言された配列は、onmessage イベントのコールバック関数で呼び出すことができません。そのたびに、新しい配列が再利用されて操作されます。機能しません。使用中の変数の前に & 参照記号を追加しても機能しません。どうすればよいですか?
私の理解では、クライアントが情報を送信するときに $server->on が呼び出されるということです。つまり、サーバーはビジネス ロジックを処理するプロセスを再起動します。
したがって、定義したグローバルと用途は無効です。
これはプロセスの分離と呼ばれます。実際、swooleの公式ドキュメントにはそう記載されています。