gpt4 book ai didi

c# - 每次调用或存储在静态变量中时读取环境变量吗?

转载 作者:行者123 更新时间:2023-12-03 02:27:20 25 4
gpt4 key购买 nike

我的 azure 函数正在从配置中读取信息。这些变量在初始启动后不会改变。每次调用它们时都轮询环境,或者将它们保存在静态变量中会更好吗?例如:

public static class FooBar{
[FunctionName("FooBar")]
public static async Task<IActionResult> Run(
{
var bar = Environment.GetEnvironmentVariable("bar");
...

public static class FooBar{
static string foo = Environment.GetEnvironmentVariable("foo");
[FunctionName("FooBar")]
public static async Task<IActionResult> Run(
{
...

最佳答案

Would it be better to poll the environment every time they are called,or to save them in a static variable.

如果需要的话,我建议您在进入函数逻辑之前将它们保存在静态变量中。轮询函数逻辑中的环境变量是没有意义的,这是因为环境设置需要在azure上重新启动函数应用程序主机(在本地,您需要重新启动用于运行函数应用程序的工具。)。所以,当然最好只调用一次,因为不需要轮询。

关于c# - 每次调用或存储在静态变量中时读取环境变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66445557/

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