更新PHP和MySQL服务器实例

问题描述:

我正在研究与IIS服务器通信以在应用程序用户之间同步数据的移动应用程序。

服务器在PHP和MySQL中实现。最终的产品将由服务器和应用程序组成。换句话说,每个客户(公司)将使用不同的服务器,每个公司的员工将成为移动应用程序的用户。一旦应用程序发布,预计会出现错误。因此,每个同步服务器都需要更新。数据库模式和PHP代码可能需要更改。使用git让客户端获取最新版本的服务器不是一种选择,因为客户端无法处理合并冲突等问题。

我需要尽可能自动执行更新过程。有什么工具或建议可以帮助我这么做吗?更新PHP和MySQL服务器实例

非常感谢您的帮助。

我会建议MySQL部分写你自己的migartions(PHP脚本),如果仔细测试应该正确地做数据库迁移。客户必须禁止修改数据库,否则您将永远无法正确处理迁移。

与PHP同步的第二部分,我真的不明白使用git的问题是什么 - 我认为正确的路要走。我不明白你对冲突的担忧,因为客户不必处理这个问题。当你合并分支时,你将不得不自己处理冲突,在将其推送到git服务器后,客户端将只需“拉”新版本。

因此,最终你应该创建一个脚本,当新版本可用时,应该拉动版本,然后执行数据库迁移脚本(如果有的话)。