私は と が初めて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 に答える