Azure WebJobs SDK 基础
Posted
技术标签:
【中文标题】Azure WebJobs SDK 基础【英文标题】:Basic of Azure WebJobs SDK 【发布时间】:2018-08-07 21:35:09 【问题描述】:我想了解 Azure WebJobs SDK 上的 JobHostConfiguration。 我在哪里可以找到配置?它在 app.config 上吗?
JobHostConfiguration 如何识别这是否是 IsDevelopment ? 我在 app.config 上找不到它
JobHostConfiguration 读取了什么配置?
谢谢
【问题讨论】:
【参考方案1】:在哪里可以找到配置?它在 app.config 上吗?
是的,它在 app.config 文件中。您也可以在此文件中手动添加一些新配置。
JobHostConfiguration 如何识别这是否是 IsDevelopment?
这取决于 JobHost 是否在开发环境中运行。默认值为假。如果您希望它是真的,您可以在 app.config 文件中添加以下代码,让 JobHost 在 开发环境。您可以阅读此article 以了解有关此配置的更多信息。
<appSettings>
<add key="AzureWebJobsEnv" value="Development"/>
</appSettings>
结果是这样的:
JobHostConfiguration 读取了什么配置?
它可以读取许多配置信息,例如Azure Web Jobs的连接字符串。您可以点击 New Project>Cloud>选择 Azure WebJob 创建一个 Web Jobs 来尝试。
在 app.config 文件中读取连接字符串:
<connectionStrings>
<!-- The format of the connection string is "DefaultEndpointsProtocol=https;AccountName=NAME;AccountKey=KEY" -->
<!-- For local execution, the value can be set either in this config file or through environment variables -->
<add name="AzureWebJobsDashboard" connectionString="your storage connection string" />
<add name="AzureWebJobsStorage" connectionString=" your storage connection string " />
</connectionStrings>
【讨论】:
感谢您的精彩解释。我明白了,你太棒了哈哈。我在 Visual Studio 上使用示例 Azure WebJobs 进行探索,对于第一次探索一些配置和流程的人来说有点困惑。关于仪表板连接字符串,它可以与存储字符串相同吗?非常感谢 是的,它们都使用相同的连接字符串。连接字符串是从存储帐户复制的(此链接:***.com/questions/6985921/…) 哇,非常感谢,您是这方面的专家。我可以与您讨论这些 Azure 开发的未来吗? :) 如果您有任何问题发布到 *** 中的 Azure 主题,我很乐意帮助您解决问题。 谢谢,顺便说一句,我正在从 Visual Studio 中运行一个队列示例,我正在将队列添加到我的存储中,但我的函数没有被触发。有什么我需要设置的吗?我正在关注这个github.com/Azure/azure-webjobs-sdk/wiki/Queues以上是关于Azure WebJobs SDK 基础的主要内容,如果未能解决你的问题,请参考以下文章
在 Azure Webjobs SDK 中设置 nextVisibleTime
什么是 Azure WebJobs SDK 3.0 版本的 host.Call()
Azure WebJobs SDK - 在啥情况下需要创建 JobHost 对象?
为啥我收到异常 Azure WebJobs SDK Dashboard connection string is missing or empty 当它根本不为空时?