目前,我在 Azure 函数应用中面临两个问题。我提供了以下详细信息:
1. 全局变量内容在执行之间共享:我使用了 Concurrent 字典,它是一个全局变量,私有的和静态的。此变量正在队列触发器中使用。
private static readonly ConcurrentDictionary<string, string> s_mapping = new ConcurrentDictionary<string, string>()
不时地,我看到上面的变量在不同的队列触发器执行中共享。我该如何纠正它,以便变量不会在不同的运行实例之间共享?
2.通过Visual Studio发布后运行的旧代码:我使用Visual Studio发布代码,间歇性地看到旧代码正在运行。在配置中,WEBSITE_RUN_FROM_PACKAGE 设置为 1,并且我将其部署为 VS 中的 zip 文件。我尝试重新启动函数应用程序,但它似乎不起作用。
非常感谢这里的帮助或任何关于如何解决这些问题的指导。