简而言之,我寻求一种订阅特定MySQL表的方法,以便它在更改,截断或掺杂时会提醒我。我不想一直投票。
我目前正在一个由数据库(我自己未提供数据),一个flask应用程序和一个Java脚本前端组成的系统上工作。
我有一个MySQL(MariaDB版本15.1 Distrib 10.0.37-MariaDB,用于debian)表,其中包含一些有关Java脚本应用程序的有用信息。基本上,它包含一个描述我使用的区域的多边形。该多边形大部分时间保持不变。
问题是我的后端每3-5天更改一次这些信息,而无需通知。因此,在大多数情况下,信息在更改之前保持不变。我无法计算何时发生更改。
同时,每当用户从前端请求任何种类的信息时,我都需要这些信息。因此,在它们更改时,我确实需要它们。我无法处理过时的数据。
当前,我总是必须在数据库中查找多边形,计算所需的面积,然后使用它。这会导致很多不必要的请求。
我想以某种方式将这些信息缓存在Flask层中,因此,我需要一种在数据库中的多边形发生变化时得到通知的方式。
我已经研究了TRIGGERS,但是它们似乎只会改变数据库本身。 我无法更改后端,因为它超出了我的控制范围。处理过时的信息会造成严重破坏。