我正在寻找一种方法来不断检查我的数据库 (MySQL) 是否有新条目。提交新条目后,我想使用 Flask 将其输出到网页中。 由于该过程需要时间才能完成,我想给用户留下这样的印象:检索数据只需要几秒钟。
现在我正在等待整个过程完成,然后将整个结果提供给用户。但我更愿意在每次将新条目添加到数据库时更新结果网页。因此,例如,第一个条目被添加到数据库中,用户可以立即在网页上看到它,然后添加第二个条目,用户现在可以在网页上看到第一个和第二个条目,依此类推.不知道是不是一定要来自flask或者其他方式
有什么想法吗?
最佳答案
您可以将 MySQL 设置为将所有提交记录到一般查询日志并监视所有更改(例如通过 Watchdog 或 PyNotify )。文件更改后,您可以解析新的日志条目并获取信号。通过这种方式,您将避免汇集更改。
当然,更好的方法是在将数据存储到数据库的同时发送信号。
关于python - 在 python 中监视 MySQLdb 以获取新条目和 Flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33144827/