azure-webjobssdk相关内容

如何防止Azure Web作业多次并发处理同一邮件

我有一个Azure WebJob项目,我正在我的开发机器上本地运行该项目。它正在侦听Azure Service Bus消息队列。没有什么比主题更重要的了,只是最基本的消息队列。 它多次接收/处理同一邮件,在收到邮件时立即启动两次,然后在处理邮件时间歇性启动两次。 问题: 为什么我会立即多次收到相同的消息?在应用PeekLock之前似乎正在重新获取? 为什么在仍在处理中的情况下仍 ..
发布时间:2022-05-19 15:23:35 其他开发

禁用触发的 Azure WebJob

我有一个由 webhook 触发的 Azure WebJob.由于...原因,我无法控制发送 webhook 的系统.每天发送一个 webhook.它是唯一由 WebApp 托管的 WebJob. 在测试期间,我想禁用此 WebJob,因此我停止了 WebApp.令我惊讶的是,即使 WebApp 被禁用,WebJob 也会运行. 所以我的问题有两个: 在 WebApp 被禁用时触 ..

来自 zipfile 的 Webjobs 运行错误 (3587fd: ERR)

我在一个名为 fgh.py 的文件中有以下小脚本,我一直在尝试将其安排为网络作业 将 pandas 导入为 pddf=pd.DataFrame({'a':[1,2,2],'b':[5,6,9]})df['x']=df.a.sub(df.b)打印(df) 使用@Peter Pan 发布.我已经创建了一个虚拟环境,做了一个 pip install pandas.在虚拟环境中,脚本会根据需要运行和执 ..

将多个 Blob 输入传递给 QueueTrigger Azure 函数的最佳方式

问题 触发后,生成 3 个 XML 文件,完成后,将它们 ftp 到一个站点. 目前的方法 我有一个 HTTP 触发器 Azure 函数,它在运行时会构造 3 个 XML 文件并将这些文件保存到 Azure 存储 Blob 容器.由于有多个输出,并且需要控制输出路径/文件名,我使用势在必行绑定方法 并在我的函数中使用 IBinder outputBinder.这一切都很好.Blo ..
发布时间:2022-01-17 16:23:56 C#/.NET

Azure 函数 - 如何读取表单数据

如何在Azure函数中读取表单数据?我尝试了几种方法,但总是出现错误,例如: 使用 System.Net;公共静态异步任务运行(HttpRequestMessage 请求,TraceWriter 日志){动态数据 = 等待 req.Content.ReadAsFormDataAsync();返回 req.CreateResponse(HttpStatus ..
发布时间:2022-01-17 16:19:58 C#/.NET

拦截 Azure Function 主机关闭:刷新 Application Insights TelemetryClient

我正在使用 Azure Functions:主要是尝试将现有的网络作业迁移到 Azure Functions,现在是时候将 Application Insights 集成到我的一个函数中了. 所以基本上我只需要 TelemetryClient 的一个实例,但这假设我能够在应用程序停止时刷新内存缓冲区. 我使用了 TimerTrigger,但它只是用于测试目的. 我已经引用了 Mi ..

Azure 函数 - 调整存储在 blob 容器中的图像大小

我已经回答了 这个问题 与 Azure Webjob 和调整存储为 blob 的图像相关,因此我尝试使用 Function App 来做同样的事情 每次上传新的 blob 时,我都会发送一条新的队列消息.我的函数由队列消息触发并绑定到上传的 blob.我还有一个绑定到另一个 CloudBlobContainer 的第二个输入绑定,以便能够将新调整大小的图像上传到另一个 blob 容器. ..

未找到工作职能.尝试公开您的工作类别和方法

首先,我查看了其他带有相同错误消息的 SO 帖子,但似乎没有一个可以解决我的问题.我尝试了许多排列和选项.我的函数构建良好,但不会在 CLI 中运行,我收到以下神秘错误.MSFT 文档似乎也没有答案. 未找到工作职能.尝试公开您的工作类别和方法.如果您使用绑定扩展(例如 ServiceBus、Timers 等),请确保您已在启动代码中调用了扩展的注册方法(例如 config.UseServi ..

Visual Studio Team Services 中的多个作业部署

我有一个包含多个项目的 VS 解决方案,每个项目都是一个独立的 WebJob,我托管在单个 AppServices 中.我正在尝试将其自动化为持续部署.在已更改的解决方案中仅部署作业的最佳策略是什么?有没有办法找出作为合并到 CI 的一部分而更改的项目?我们正在使用 git,这个解决方案位于一个存储库中.我们正在为项目使用 azure-webjobsdk. 解决方案 您可以按照以下步骤部署 ..

Azure 触发的 Webjob - 检测 webjob 何时停止

我正在开发一个使用 定时器触发器. 在webjob停止之前,我需要处理一些对象,但我不知道如何触发“webjob stop". 拥有 NoAutomaticTrigger 功能,我知道我可以使用 WebJobsShutdownWatcher 类在 webjob 停止但触发作业时处理我需要一些帮助... 我看了使用 Azure WebJobs SDK 1.1.0-alpha1 的可 ..
发布时间:2021-12-06 18:58:14 其他开发

如何在没有“始终开启"的情况下保持 Azure WebJob 运行?

我有一个与网站相关联的连续网络作业,并且我正在以共享模式运行该网站.我不想选择 Always On 选项,因为我的应用程序并不真正需要.我只想在有人访问我的网站时处理消息. 我的问题是,即使我每 5 分钟不断在我的网站上调用一个虚拟的保持活动方法,该方法会向该网络作业监控的队列中发布一条消息,但几分钟后该作业仍会停止. 我的 webjob 是一个使用 WebJob SDK 构建的简单控 ..

使用 .NET Core 和 Ninject 的 WebJobs 中没有无参数构造函数错误

我试图在这里做一些平衡.目前 Azure WebJobs 不支持 .NET Core. 在一些帮助下,我创建了一个 .NET Core 控制台应用程序并将其作为 Web 作业运行.最重要的是,我正在尝试为 DI 实施 Ninject. 代码编译得很好,但是当我运行它时,我得到“没有为这个对象定义无参数构造函数".错误——见下文. 对于 Azure WebJobs、.NET Cor ..
发布时间:2021-11-24 14:55:27 C#

Serilog:在Azure中托管时,Azure Webjob日志记录似乎不起作用?

我有一个Azure Webjob SDK(v3.0.3)应用程序,该应用程序已配置为使用serilog进行日志记录.当我在系统中本地运行应用程序时,日志似乎可以正常工作.下面是配置: 静态void Main(string [] args){尝试{var builder = new HostBuilder().ConfigureAppConfiguration(SetupConfiguration ..

Azure Webjob日志-查找详细记录SDK处理队列触发项的日志

如我的堆栈溢出问题所示 Azure Webjob似乎不尊重MaxDequeueCount属性,我正在解决一个问题,尽管我将MaxDequeueCount属性设置为1,但某些项目在中毒之前已经多次出队(实际上有些物品可能永远不会中毒,而只是出队,失败,被重试和无休止地失败. Webjobs SDK自动处理队列触发消息的重试和中毒,我正在寻找包含该处理细节的日志. 例如,我可以通过SCM在 ..