Azure 函数 ActivityTrigger 和 HttpTrigger 锁

Azure functions ActivityTrigger and HttpTrigger lock

我可以在 Azure AcitityTrigger 和 HttpTrigger 函数中安全地使用 lock{} 还是我必须解决它?

虽然我不明白为什么它不起作用,但请注意,这仅在单个实例的上下文中起作用,并且在您的应用横向扩展时不会保持不变。

跨功能应用程序实例,您将不得不使用分布式锁,例如使用 storage blob leases

此外,最好利用队列(如 Service Bus) with appropriate concurrency config to ensure not hitting timeouts