通过 Azure webjobs 从 FTP 服务器获取文件

Fetching files from FTP server via Azure webjobs

最近我遇到了从 FTP 服务器读取 .csv 文件并使它们可供外部系统处理的要求之一。一旦文件在 FTP 服务器上可用,系统应立即读取。

我想到了解决办法, 1. FTP 服务器 --> 2. 自定义 Windows 服务用作轮询器以了解是否有新文件到来--> 3. 将消息放入队列 --> 4. 外部系统作为队列的订阅者。

现在我在想是否可以在这里使用 Azure webjobs/functions 代替自定义 windows 服务,因为外部系统已经在 Azure 中。

配置设置的任何解释都是needed/expected..

当然可以。 WebJobs 可以连续 运行 或 cron-like schedule. Write a Console Application instead of a Windows Service. That being said, there's an easier way to implement your workflow - Logic Apps:

如果您需要无法在逻辑应用程序中实现的步骤,只需使用 HTTP 连接器 并调用 Azure Function or check this out 以获得更详细的流程。