Was ist der beste Weg, um Massen-SMS zu versenden, wenn die Datenbank 1 Million Benutzer enthält?
Was ist der beste Weg, um Massen-SMS zu versenden, wenn die Datenbank 1 Million Benutzer enthält?
Die einfachste Batch-Nachrichtenwarteschlange
Diese SMS-Clouds sollten unterstützt werden, beispielsweise Alibaba. Aber Sie können definitiv nicht 1 Million auf einmal ausgeben. Am besten schreiben Sie dafür einen speziellen Dienst
1 Million ist eigentlich nicht viel. Heutige SMS-Plattformen unterstützen grundsätzlich das Senden von 1.000 Datensätzen auf einmal. Wenn Sie es asynchron senden, dauert es nur ein paar Minuten, bis ich einen Datensatz für den von Ihnen gesendeten Datensatz erstellt habe Temporärer Hash. Wenn die Übertragung fehlschlägt, wird er erneut gesendet und kann nicht erneut an den Benutzer gesendet werden.
1 Batch-Extraktion: Sie können erwägen, alle 100 oder 1000 IDs gleichzeitig abzurufen, was schneller ist.
2 Hier handelt es sich um gleichzeitiges Senden mit mehreren Threads, siehe SWOOLE WORKMAN.
2.1 Der SMS-Dienstanbieter kann einen Stapel von 100 Nachrichten gleichzeitig senden 2.2 Wenn der Inhalt nicht wiederholt wird, senden Sie ihn einzeln.
3 Zeichnen Sie die Sendeergebnisse auf und senden Sie sie regelmäßig erneut
Sehen Sie sich die maximale Menge an, die die SMS-Schnittstelle pro Sekunde akzeptieren kann
und führen Sie sie dann gleichzeitig aus: