python - 在 python 中监视 MySQLdb 以获取新条目和 Flask

标签 python mysql flask

我正在寻找一种方法来不断检查我的数据库 (MySQL) 是否有新条目。提交新条目后,我想使用 Flask 将其输出到网页中。 由于该过程需要时间才能完成,我想给用户留下这样的印象:检索数据只需要几秒钟。

现在我正在等待整个过程完成,然后将整个结果提供给用户。但我更愿意在每次将新条目添加到数据库时更新结果网页。因此,例如,第一个条目被添加到数据库中,用户可以立即在网页上看到它,然后添加第二个条目,用户现在可以在网页上看到第一个和第二个条目,依此类推.不知道是不是一定要来自flask或者其他方式

有什么想法吗?

最佳答案

您可以将 MySQL 设置为将所有提交记录到一般查询日志并监视所有更改(例如通过 WatchdogPyNotify )。文件更改后,您可以解析新的日志条目并获取信号。通过这种方式,您将避免汇集更改。

当然,更好的方法是在将数据存储到数据库的同时发送信号。

关于python - 在 python 中监视 MySQLdb 以获取新条目和 Flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33144827/

相关文章:

python - 在图像对齐之前先进行亮度/对比度校正,反之亦然?

MySQL - 选择列表的平均值但忽略最大值和最小值

php - mysql_real_escape_string() 和 mysql_escape_string() 是否足以保证应用安全?

python - 如果非对角线条目中全为零,则删除行和列

python - 使用 Python 与包含动态列表的网页交互

mysql - Perl CGI::Session MySQL 解冻 utf-8 数据

python - 在 heroku 上部署时运行一次 python 脚本

python - 你如何在 Appengine 上使用 xlrd 读取 excel 文件

python-3.x - 我们如何在运行时分析 flask API 的内存、CPU 负载?

python - Flask SocketIO 的正确配置