我有点不确定“为他们提供WordPress网站”在实施方面意味着什么。但在解决这个问题时,我会问一些问题:
系统的耦合程度如何?该数据库和相关WP站点是否在同一台服务器上运行对于专用服务器上的数据库,您是否可以控制MySQL数据库和/或管理它的api你真的需要把这个传播给WordPress吗?在这种情况下,对DB(或api)的JS POST请求没有意义吗
同一主机
如果专用MySQL DB位于同一台机器上,那么最简单的事情就是,因为身份验证已经完成。然后,可以使用某种WP-cli命令将MySQL db发生的事件推送到WP。
如果这些站点位于不同的主机上are 如果能够更改专用服务器/api,那么我将探索一种解决方案,您可以:
在WordPress(Rest API)中创建端点,然后根据需要更新WP DB扩展专用服务器,以便它向该端点发出POST请求这里的主要挑战是身份验证和安全性。这并非不可能,但我从未真正喜欢与oAuth一起工作。不过,我最喜欢这个解决方案,因为更改几乎会立即传播出去,所以两个数据库之间没有差异。
不同的主机,仅访问WPare not 如果能够对专用服务器进行更改,那么我认为您只剩下某种cron解决方案了。WordPress的HTTP API 这样,您就不必执行生成完整请求和处理奇怪边缘案例的繁重任务。主要缺点是,除非您经常检查,否则专用数据库中存储的数字和WP数据库中存储的数字可能会有差异。
希望这有助于澄清您的想法!