0
我目前正在开发一个Web应用更新系统。它的工作方式就像主服务器是回购站点的版本控制。我的系统和vc之间的区别在于你不能提交/推送等到主服务器。PHP:写入当前文件
这样的想法是:
用户去管理>更新
检查更新
主回购发回所有最新版本的文件列表及其校验
该应用程序根据服务器上的文件检查此列表。如果某些过期/不匹配校验和,则请求这些文件内容,然后在服务器上写入文件。
我的问题是,如果更新文件本身需要更新怎么办......我将如何去更新它?即使其当前执行,我是否能够覆盖它?或者会有一个错误,整个事情都会爆炸?我猜想目前的文件存储在内存中,所以它可以覆盖自己,但我不知道。
感谢
您是不是要找你担心并发执行(例如:一个用户正在下载文件,并且您同时更改文件?) – gerrytan