我有一个有点难以描述的问题。 我正在编写一个脚本来更新我构建的在线程序。要更新,我下载tar.gz文件,解压缩,然后用更新中的文件替换所有旧文件。 为了让用户了解更新进度,我有一个进度条,使用jQuery ajax进行更新。 这是一步一步的进展,在每一步之后,进度条都会更新:
进行ajax调用以下载更新包
进行ajax调用以提取包
进行ajax调用以使用新文件替换所有旧文件
已安装更新
我的问题是,当更新过程进入第3步时,我收到javascript错误Failed to load resource: The request timed out.
。
我认为这是因为我也替换了所有的javascript和php文件。
如何使这个ajax调用工作,或者在更新忙于安装时更新进度条的其他好方法?
答案 0 :(得分:0)
你能更多地了解一下你是如何做到的吗?
更新
关于超时...... 你的替换工作究竟如何?
你有一个发送多个电话的功能吗?或者你打了一个大电话?
另外,你是否尝试调用php manualy使实际更新在后台运行?如果是这样,它是否也有超时?
如果您不能使用临时目录,那么您尝试替换的所有文件也可能因为使用而被“阻止”。但这只是猜测。
如果尚未完成,请尝试重写进行实际更新和替换的功能。 让js或php: