Вы читаете конфигурацию для каждого вызова функции?Вы должны прочитать его один раз (например, используя Lazy<string>
и static
) и повторно использовать его для всех вызовов функций.
Возможно, существует проблема параллелизма, когда несколько потоков обращаются к коду.Помещение lock
вокруг кода также может помочь.ConfigurationManager.ConnectionStrings
должен быть безопасен для протектора, но, возможно, его нет во время выполнения V1.
Аналогичная проблема была размещена здесь , но это касалось настроек приложения, а не строк подключения.Я не думаю, что использование CloudConfigurationManager должно быть правильным решением.
Вы также можете попробовать добавить строку подключения в настройки приложения, если вы не используете Entity Framework.
Строки подключенияследует использовать только с приложением-функцией, если вы используете платформу сущностей.Для других сценариев используйте Настройки приложения. Нажмите, чтобы узнать больше .(через портал Azure)
Не уверен, относится ли это и к среде выполнения V1.