私は一意の値を持っています。PHPプロセス間で一意にキューを配布する最適な方法
各値は1回のみ配信することができます。順序は重要ではありません。 私はこれを行うには良いツールを探しています。
私はSELECT .. LIMIT 1 FOR UPDATE
でMySQLを使用することを考えていました。 Works、リリースの最初のロックを待つのではなく、ロックされていない行を選択する方法はありますか?
私はrabbitmqを使用しようとしましたが、1つのメッセージを消費する消費者として各リクエストを登録しましたが、この方法は遅いです。 WAN経由で約1秒かかる
これは大変です。通常、RMQは非常に高速です。たぶんメッセージサイズが大きすぎますか? – cantSleepNow
メッセージサイズはわずか2バイトです。 RMQは高速ですが、接続するとかなり遅れているようです(高いWAN待ち時間)。しかし、ローカルネットワーク上でさえ、メッセージを取得するのに0.05秒以上かかる。 –
それは変です。以前にテストを実行したとき、私は5〜6k msgs/sを処理していましたが、10〜50KBでした。 – cantSleepNow