gpt4 book ai didi

azure - 如何让azure函数在5到6分钟后停止时继续运行?

转载 作者:行者123 更新时间:2023-12-02 08:13:33 27 4
gpt4 key购买 nike

public static void Run(string input, TraceWriter log)
{
log.Info("SimpleProducer");
KafkaOptions options = new KafkaOptions(new Uri("http://*******:9092"));
BrokerRouter router = new BrokerRouter(options);
Producer client = new Producer(router);
while(true)
{
JObject obj = JObject.FromObject(new
{
ExchangeName = "BitFinex",
CurrencyPair = "Dollar",
MachineTime = DateTime.Now.ToString("dd-MM-yyyy_HH:mm:ss.ffffff"),
OrderSide = "Buy",
OrderId = "123",
Price = "10",
Quantity = "100"
});
log.Info(obj.ToString(Formatting.None));
client.SendMessageAsync("tenant", new[] { new Message(obj.ToString(Formatting.None)) }).Wait();

log.Info("Next Iteration");
}

}

我使用 while 循环在 azure azure 函数中连续处理数据。但是 azure 函数在 5 到 6 分钟后停止,我必须再次重新运行 azure 函数。是否有任何设置可以连续运行azure函数?。我使用了上面的代码。

最佳答案

不,您应该使用 WebJobs。 Azure Functions 的运行时间上限为 5 分钟。

以下文章可帮助您开始使用 WebJobs:
https://learn.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs

它们(函数和 WebJobs)基本上是相同的东西(由相同的 SDK 制成),因此移植代码会很简单。

关于azure - 如何让azure函数在5到6分钟后停止时继续运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44017511/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com