如何通过 PHP api 在 Flutter 中流式传输 MySQL 数据库记录?

Posted

技术标签:

【中文标题】如何通过 PHP api 在 Flutter 中流式传输 MySQL 数据库记录?【英文标题】:how can I stream MySQL database records in Flutter via PHP api? 【发布时间】:2020-08-09 16:36:26 【问题描述】:

我创建了自己的 php api,用于从数据库中获取和删除数据,但我想要实时更改,例如 firestore 数据库。 那么如何监听 mysql 数据库中的数据变化呢?我知道流是一种方式,但如何在 Flutter App 中应用它。

【问题讨论】:

【参考方案1】:

使用replication library并作为从服务器连接到mysql服务器。

这将为您提供所有数据库更改的提要。

【讨论】:

您建议的库每秒都在执行操作,正如我在 GitHub Readme.md 文件上的给定链接中看到的那样。我可以自己做,但我想要实时更改。 抱歉,我假设它是像 github.com/noplay/python-mysql-replication 这样的实时复制库。我也没有意识到它是如此新。我会让你搜索一个 php 等价物或转而使用 python(推荐用于改进编码)。 感谢您的推荐@danblack。改天我一定会试一试,因为我现在正在为一个客户项目工作,而且我不了解 python。如果有任何通过 PHP 的 MySQL DB 解决方案,我们将不胜感激。

以上是关于如何通过 PHP api 在 Flutter 中流式传输 MySQL 数据库记录?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter中如何通过API发送数据?

23 网络数据在内核中流转

如何在 Flutter 中实现 Agora 云录制 api?

Flutter NoSuchMethodError:在 null 上调用了方法“[]”。使用flutter获取api时如何解决此错误

如何在 Flutter 中设置定时器来定期更新 API 数据

Flutter 如何从 api 下载 pdf 文件