1

私は と が初めてredisですpredis。シンプルなsign upフォームを作成し、ユーザーの電子メール ID にデータを送信したいと考えています。送信用sign upのスクリプトを作成しました。email今、私queueは両方の仕事を入れたいと思っています。ユーザーが送信をクリックすると、プロセッサは電子メールの送信を待つべきではありません。送信メールはキューに入れる必要があります。バックグラウンドで処理する必要があります。phpを使用する際に、そのようなスクリプトのリファレンスを教えてくださいredis

4

1 に答える 1

2

できることは、データを redis リストにプッシュし、データのリストをポーリングしているワーカーからデータを選択してから、メールで送信することです。

手順:

新しい predis クライアントを作成する$redis = new Predis\Client("parameter");

事前リスト$redis->lpush(listname, "Data");

最後に、同じリストからデータを取得するワーカー (Cron)

$redis->rpop(listname, variable);

他の回避策は、redis の pub/sub を使用することです。

こことドキュメンテーションで redis を試してください - redis コマンド

Predisの例。例のフォルダーにあります。

于 2012-08-22T06:21:37.363 に答える