Php 如何在本地web系统上执行自我更新?

Php 如何在本地web系统上执行自我更新?,php,apache,codeigniter,bitbucket,self-updating,Php,Apache,Codeigniter,Bitbucket,Self Updating,我为一个客户开发了一个web系统(在CodeIgniter中),它在他办公室的本地机器上运行。每当我需要更新系统时,我都会执行以下步骤: 通过TeamViewer访问服务器机器 我打开 访问我在Bitbucket上的帐户,进行一次git pull 我运行必要的迁移 考虑到这些自动寻找新版本和升级的桌面系统,有可能在这个web系统中执行一个例程来做同样的事情吗?在Bitbucket(或其他web服务器)中搜索新版本,然后进行更新 谢谢你的建议。当然,你可以设置一个cron,定期执行git拉取操作,

我为一个客户开发了一个web系统(在CodeIgniter中),它在他办公室的本地机器上运行。每当我需要更新系统时,我都会执行以下步骤:

  • 通过TeamViewer访问服务器机器
  • 我打开
  • 访问我在Bitbucket上的帐户,进行一次git pull
    
    
  • 我运行必要的迁移 考虑到这些自动寻找新版本和升级的桌面系统,有可能在这个web系统中执行一个例程来做同样的事情吗?在Bitbucket(或其他web服务器)中搜索新版本,然后进行更新


    谢谢你的建议。

    当然,你可以设置一个
    cron
    ,定期执行
    git拉取操作
    ,并运行迁移。自动化部署是一件常见的事情。这项技术有很多变体——cron非常好而且简单,但是如果你真的想,你可以非常疯狂地使用它。谢谢你的回答。我将搜索有关cron以及如何使用Xampp在Windows中配置它的信息。请参阅:。。。然后,您所需要做的就是设置一个webhook指向的文件,并使用exec运行git Pull。出于好奇,为什么要像桌面一样使用Web应用程序?我的意思是在客户端安装,而不是在您的服务器上安装。@wrivas当时客户端需要一个web系统,因为它将在云中托管系统。但随着时间的流逝,他不再选择这样做了。