In meiner App ich dynamisch neue pubsub
Kanäle erstellen und es könnte zu viele wie 5k pro Tag sein. Je nach den Anforderungen meiner App wird jeder Kanal für maximal 5 Minuten genutzt.Redis: wie (oder sollte) ich pubsub Kanäle löschen
Angesichts dieser Situation werden Tausende von nicht verwendeten Kanälen in der App in einer Woche vorhanden sein. Wie kann ich nicht verwendete Kanäle löschen oder sogar löschen? Speichern sie im Speicher? Was passiert mit den Nachrichten, die über sie veröffentlicht werden? Bleiben sie im Gedächtnis der Wiederentdeckung?
danke
Nach "den 5 Minuten" sendet Ihre App einen 'UNSUBSCRIBE' Befehl? – byterussian
Meine Clients sind Web-Clients über socket.io, so dass der Endbenutzer die Browser-Registerkarte plötzlich schließen kann und ich nicht weiß, ob er noch verbunden ist oder nicht. Vielleicht könnte ich damit umgehen, indem ich die socket.io-Timeouts oder etwas anderes abfange, aber die Hauptsache ist, dass garantiert ist, dass das "ABMELDEN" aller Teilnehmer dazu führt, dass der Kanal gelöscht wird? – destan
Nicht sicher, versuche es. Ich erinnere mich, dass wenn ein Kanal keine Abonnenten hat, gelöscht wird. Für das Nachrichtenproblem, nachdem die Nachrichten gesendet wurden und empfangen werden, existiert sie nicht mehr. – byterussian