【问题标题】:Uploading via SFTP over slow connection to temporary location then moving to real location通过 SFTP 通过慢速连接上传到临时位置,然后移动到真实位置
【发布时间】:2017-03-01 19:26:59
【问题描述】:

我有一个问题,有时我需要在星巴克工作。

当我上传 PHP 文件时,连接速度很慢,所以如果用户在我上传文件时尝试访问 PHP 文件,他们当然会出现致命错误。

这对我繁忙的网站来说非常不方便。有没有办法在上传文件时将其上传到临时位置,然后服务器在完成后将其移动到真实位置?

【问题讨论】:

    标签: ssh ftp sftp winscp


    【解决方案1】:

    您可以让 WinSCP 将文件上传到临时文件,并在传输完成后自动重命名。

    在首选项中,转到传输> 持久性 选项卡,然后在启用...传输到临时文件名 框中选择所有文件

    详情请参考:
    https://winscp.net/eng/docs/ui_pref_resume

    【讨论】:

    • 哇,就是这样。谢谢!
    【解决方案2】:

    为什么不直接将文件上传到服务器上的临时文件夹,然后在服务器上执行命令来删除旧文件并移动新文件?它应该在服务器上以足够快的速度移动文件,以消除用户看到的任何打嗝,除非他们的时间恰到好处。

    【讨论】:

    • 这不是一个真正的解决方案,因为我不希望涉及任何手动工作。
    • 您可以在后台运行一个脚本来检查临时文件夹,将文件移动到主文件夹(如果存在),并休眠一段时间,直到再次检查。你也可以做一个 cron 工作来完成它并消除睡眠。
    猜你喜欢
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 1970-01-01
    相关资源
    最近更新 更多