如何自动连续轮询FTP服务器,无需人工干预

时间:2018-04-16 11:32:44

标签: c# angularjs asp.net-mvc ftp

我的要求

  1. 我需要继续关注FTP服务器
  2. 每当新文件进入预先配置的位置时读取文件并处理
  3. 我当前的逻辑

    我已经在我的主页上运行了一个Angular Service(ASP.Net MVC .cshtml文件)

    <div ng-app="myApp1" ng-controller="FTPCtrl">
    
            </div>
    

    这样就可以进行FTP处理(阅读,写作......)。

    我的问题

    但只有在有人打开主页时才会发生FTP过程。

    我的查询

    • 要做什么才能在没有任何人为干预的情况下连续调用Angularjs服务?
    • 我应该在哪里放置或调用此Angularjs服务?

1 个答案:

答案 0 :(得分:3)

如果这是使用Angular实现的,那么听起来你的意思是你从浏览器做了FTP请求,或者至少在Angular / JavaScript(基于浏览器的)代码中有逻辑,导致FTP请求发生?

如果您希望此工作在没有用户干预的情况下定期执行,则将其删除到服务器端并将逻辑放入Windows服务或Windows计划任务触发的程序中。您可能不得不用C#或其他语言重新编写它。

您无法真正自动化在浏览器中实现的内容 - 浏览器是供用户手动使用的GUI工具。网页中的JavaScript代码只能在用户在浏览器中打开页面并导致其执行时运行。相比之下,服务器端代码可以随时执行,并且可能无需用户干预。