ホームページ >バックエンド開発 >PHPチュートリアル >PHP+Redisでタスクキューを実装する方法についてアイデアを教えてください
私の PHP Web サイト プログラムは、外部 Web サイトのインターフェイスを呼び出します。
ユーザーがデータを入力すると、PHPプログラムはデータを受け取り、そのデータに基づいて外部Webサイトのインターフェースをリクエストし、データを取得してユーザーに返します。
ただし、複数のユーザーが同時にデータを送信すると、PHP はそのインターフェイスを同時にリクエストし、そのインターフェイスはエラーを返します。
今度は、PHP + Redis を使用してキューを作成したいと思います。ユーザーのリクエストは Redis キューに配置され、同時にインターフェースを要求する問題を避けるために、外部インターフェースが 1 つずつクエリされます。
具体的にどうやって実装するの?
私の PHP Web サイト プログラムは、外部 Web サイトのインターフェイスを呼び出します。
ユーザーがデータを入力すると、PHPプログラムはデータを受け取り、そのデータに基づいて外部Webサイトのインターフェースをリクエストし、データを取得してユーザーに返します。
ただし、複数のユーザーが同時にデータを送信すると、PHP はそのインターフェイスを同時にリクエストし、そのインターフェイスはエラーを返します。
今度は、PHP + Redis を使用してキューを作成したいと思います。ユーザーのリクエストは Redis キューに配置され、同時にインターフェースを要求する問題を避けるために、外部インターフェースが 1 つずつクエリされます。
具体的にどうやって実装するの?
これを試してください
リーリー手書き入力は検証されていません。アイデアはこれです。