J'ai un script d'authentification dans ejabberd (serveur XMPP) que basé sur des THIS LINKPython ejabberd Auth Script ne répond pas à des changements dans la base de données
J'ai légèrement modifié le script de sorte qu'au lieu de mettre la variable sur, juste renvoie true ou false J'utilise Ubuntu, MySQL, ejabberd et Python.
Je peux authentifier tous les enregistrements qui sont déjà dans la base de données. Mais, lorsque j'ajoute ou supprime des enregistrements (je le fais via phpMyAdmin), le script ne semble pas savoir que la base de données a changé (j'enlève un utilisateur dans phpMyAdmin et il authentifie toujours l'utilisateur). La seule fois où le script reconnaît les nouveaux enregistrements est lorsque je redémarre ou que je recharge de force le serveur ejabberd. On m'a déjà dit que ce n'était pas un problème de mise en cache mySQL. Je me suis assuré que j'ai désactivé la mise en cache de l'authentification externe pour ejabberd.
C'est tout ce que je peux penser en ce moment. Je vais ajouter plus d'informations si je peux y penser. Toute aide est appréciée. Je n'ai aucune idée de ce qu'il se passe. Addition: J'ai activé les logs MySQL, et toutes les requêtes là-bas, donc il n'y a pas de saut de requêtes.