我在ejabberd(XMPP服務器)的驗證腳本基於關閉的THIS LINKPython的ejabberd驗證腳本不響應變化的數據庫
我稍微修改腳本,以便代替設置變量出來,它只是返回true或false。
我使用Ubuntu,MySQL,ejabberd和Python。
我可以驗證數據庫中已有的所有記錄。但是,當我添加或刪除記錄(我通過phpMyAdmin執行此操作)時,腳本似乎並不知道數據庫已更改(我在phpMyAdmin中刪除了一個用戶,並且仍然對用戶進行了身份驗證)。腳本識別新記錄的唯一時間是當我重新啓動或強制重新加載ejabberd服務器時。我已經被告知它不是一個mySQL緩存問題。我確定我關閉了ejabberd的外部認證緩存。
這就是我現在能想到的。如果我能想到的話,我會添加更多信息。任何幫助表示讚賞。我不知道發生了什麼事。
此外:我打開MySQL日誌,所有的查詢,所以沒有跳過查詢。