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。
我可以在 Azure AcitityTrigger 和 HttpTrigger 函数中安全地使用 lock{} 还是我必须解决它?
虽然我不明白为什么它不起作用,但请注意,这仅在单个实例的上下文中起作用,并且在您的应用横向扩展时不会保持不变。
跨功能应用程序实例,您将不得不使用分布式锁,例如使用 storage blob leases。
此外,最好利用队列(如 Service Bus) with appropriate concurrency config to ensure not hitting timeouts。