C# 如何在无需人工干预的情况下自动连续轮询FTP服务器
我的要求C# 如何在无需人工干预的情况下自动连续轮询FTP服务器,c#,angularjs,asp.net-mvc,ftp,C#,Angularjs,Asp.net Mvc,Ftp,我的要求 我需要继续监视FTP服务器 每当一个新文件进入预先配置的位置时,读取该文件并进行处理 我当前的逻辑 我在我的主页(ASP.NETMVC.cshtml文件)中放置了一个运行的Angular服务 通过这种方式,FTP处理(读取、写入等)正在进行 我的问题 但是FTP过程只有在有人打开主页时才会发生 我的查询 如何在没有任何人为干预的情况下连续调用Angularjs服务 我应该在哪里放置或调用此Angularjs服务 如果这是使用Angular实现的,那么您的意思是您正在从浏览器执行F
通过这种方式,FTP处理(读取、写入等)正在进行
我的问题
但是FTP过程只有在有人打开主页时才会发生
我的查询
- 如何在没有任何人为干预的情况下连续调用Angularjs服务李>
- 我应该在哪里放置或调用此Angularjs服务
你不能真正地自动化在浏览器中实现的东西——浏览器是供用户手动使用的GUI工具。网页中的JavaScript代码只能在用户在浏览器中打开网页并使其执行时运行。相比之下,服务器端代码可以随时执行,而且可能无需用户干预。了解您正在尝试执行的操作以及原因可能会有所帮助?以前,我们通过编写.Net模块来使用IIS实现这一点,我认为选项窗口服务是满足此要求的一个选项。我们还有哪些与C#相关的其他选择?哪一个是最好的选择?请提出建议。我在回答中已经描述了最常见的两个选项-Windows服务上的完整应用程序,或者一个由定时任务触发的小型控制台应用程序。另外,还有一些软件包,比如Hangfire、Quartz和其他软件包,它们允许在MVC应用程序的上下文中执行后台任务,但我不知道它们是否能满足您的需要。可能还有其他选择——你可以自己在网上轻松地对这类事情进行大量研究,并找到大量相关产品、代码示例、文档等。
<div ng-app="myApp1" ng-controller="FTPCtrl">
</div>