我正在寻找一种方法来不断检查我的数据库(MySQL)的新条目。提交新条目后,我想使用Flask在网页中输出它。由于该过程需要一段时间才能完成,因此我希望为用户提供只需几秒钟即可检索数据的印象。
现在我等待整个过程结束,给用户整个结果。但是,每当新条目添加到数据库时,我更愿意更新结果网页。因此,例如,第一个条目被添加到数据库中,用户可以立即在网页上看到它,然后添加第二个条目,用户现在可以在网页上看到第一个和第二个条目,依此类推。我不知道它是否必须来自烧瓶或其他方式
任何的想法?
您可以将MySQL设置为将所有提交记录到General Query Log并监视所有更改(例如,通过Watchdog或PyNotify)。文件更改后,您可以解析新的日志条目并获取信号。通过这种方式,您将避免汇集更改。
当然,更好的方法是在将数据存储到数据库时发送信号。