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