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

时间:2015-10-15 09:32:05

标签: python mysql flask

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

现在我等待整个过程结束,给用户整个结果。但是,每当新条目添加到数据库时,我更愿意更新结果网页。因此,例如,第一个条目被添加到数据库中,用户可以立即在网页上看到它,然后添加第二个条目,用户现在可以在网页上看到第一个和第二个条目,依此类推。我不知道它是否必须来自烧瓶或其他方式

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

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