【发布时间】:2012-02-26 12:38:30
【问题描述】:
正如标题所说,我需要通过 SFTP 连接监控远程文件夹中的新文件。
我设置了一个打开连接的守护进程,如果它找到任何文件,则检索其内容,如果没有,则休眠 5 秒。这工作正常,它只是徘徊在 4% 左右的 CPU 使用率。有没有更好的方法来做到这一点?无限期地保持这样的连接是不是很糟糕?
【问题讨论】:
-
为什么不能反过来呢?在服务器上设置一个守护程序,该文件可以使用操作系统挂钩,仅在文件夹实际更改时才被唤醒,然后让它 ping 您的应用程序。
标签: ruby-on-rails ruby daemon sftp