2016-08-25 1 views
0

Je souhaite recevoir une notification push personnalisée pour chaque utilisateur de mon application. Par exemple, lorsque quelqu'un envoie un message à un utilisateur, il (et lui seul) reçoit une notification indiquant que quelqu'un lui envoie un message.Notification push personnalisée TopicLimitExceeded

J'ai été capable d'y parvenir en utilisant SNS, et de créer un sujet pour chaque utilisateur. Cependant, maintenant que j'ai plus de 100 000 utilisateurs, j'ai une erreur TopicLimitExceeded.

Existe-t-il un moyen d'y parvenir sans rencontrer cette erreur?

Répondre

0

Cela dépend du type de limitation que vous excédez. Parfois, aws limite le nombre d'appels par seconde.

J'ai récemment rencontré des problèmes pour télécharger des journaux RDS. Il y avait une limite sur le nombre d'appels que je peux faire pour la seconde

Une façon de résoudre cette limite de taux dépasse la question est d'utiliser la méthode de sommeil.

Pour exemple:

sleep(5) # sleep for 5 second 
# Continue with you program execution 

Hope it helps !!

+0

Comment savez-vous quelle limite vous excédez. Je n'ai pas vu d'autres informations dans mon journal. – user3474685

+0

mettre essayer d'attraper le bloc et imprimer le message d'erreur ou la trace de la pile – roshan

+0

désolé, mettre try..except et imprimer le message de trace de la pile – roshan

0

J'ai contacté le support AWS et ils ont simplement augmenté mon nombre de limites de sujet.