【问题标题】:Should I keep SFTP connection open between periodical synchronizations?我应该在定期同步之间保持 SFTP 连接打开吗?
【发布时间】:2014-04-10 10:33:50
【问题描述】:

我想通过 SFTP 每 30 秒上传一次(在 MATLAB 中使用 WinSCP 命令)。脚本运行良好:连接、同步、关闭。

winscp.com /command "open xx@xxx.com/dir" "synchronize remote -mirror dir" "exit"

现在:对于这个连续的脚本,每次重新连接(并在完成后关闭)是否更智能,还是保持连接并每 30 秒同步一次没有问题?

【问题讨论】:

    标签: sftp synchronize winscp


    【解决方案1】:

    WinSCP 没有任何“暂停”命令,也没有任何类型的循环控制结构。因此,您无法保持连接,仅使用简单的 WinSCP 脚本界面。

    您必须使用一些更高级的技术,例如WinSCP .NET assembly,并用 PowerShell 或其他语言编写循环/暂停代码。

    要实际回答您的问题:我认为这并不重要。重新连接的解决方案绝对更容易实现。如果您想保持连接,您还必须实现重新连接(以防连接丢失)。

    【讨论】:

    • 好吧,所以它完全合法(没问题)每 30 秒连接到这个虚拟主机。还是您认为我应该使用 .net(如您所说)来“减轻”服务器和我的电脑的负担?
    • 一直保持连接也很浪费资源。取决于您的情况下哪些资源更稀缺(CPU 或内存)。
    猜你喜欢
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    相关资源
    最近更新 更多