![需要每 5 分钟从本地 PC 通过 FTP 将文件传输到网站](https://linux22.com/image/1359050/%E9%9C%80%E8%A6%81%E6%AF%8F%205%20%E5%88%86%E9%92%9F%E4%BB%8E%E6%9C%AC%E5%9C%B0%20PC%20%E9%80%9A%E8%BF%87%20FTP%20%E5%B0%86%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93%E5%88%B0%E7%BD%91%E7%AB%99.png)
在我的本地 PC 服务器上。我有一些每隔几分钟更新一次的 HTML 文件。
我需要每 5 分钟更新/上传一次我网站目录中的这些文件。
目前,我正在使用批处理脚本和 ftp.exe 将文件上传到我的网站,但这不是一个稳定的解决方案,因为 ftp.exe 进程卡在进程中,除非我终止该进程,否则它不会再次通过 ftp 上传文件。
有人能给我更好的解决方案吗?
我正在使用 Windows 服务器。
答案1
首先我要说的是,这似乎是一个糟糕的设计。似乎最好让网站从数据库或某种类型的数据存储中读取并动态生成 HTML,而不是从一台机器复制到另一台机器。但这只是我的观点。
正如您所指出的,FTP 可能很脆弱。也许更好的方法是让 Windows 任务计划程序启动 PowerShell 脚本来通过 FTP 传输文件。Powershell 脚本可以进行异常处理,并在文件复制后或出现错误时退出。