SQS Doppelte Nachrichtenbehandlung

Ich starte einen Warteschlangenprozess mitAmazons SQS und eine separate Maschine, die die Jobs verarbeitet (ein Arbeiter). Ich benutze auch dassupervisor um sicherzustellen, dass dasqueue:listen läuft immer auf dem Worker-Rechner, aber wenn ich @ definienumprocs=8 (wie im Beispiel auf der Website von laravel) Jobs werden mehrmals ausgeführt, daher werden E-Mails mehrmals gesendet.

Ich habe eine Idee, wie ich sicherstellen kann, dass ein Job nur einmal ausgeführt wird, auch wenn mehrere Worker-Prozesse und -Maschinen ausgeführt werden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage