问题标签 [webjob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
408 浏览

azure-webjobs - WebJob 消息提交总是进入毒队列而不是实际队列

我们正在为我们的 Web 作业使用 Webjob 最新的 SDK,我们看到奇怪的行为,有时我们的队列消息进入毒队列而不是实际队列。我在 webjob 仪表板中也没有发现任何错误。有没有人遇到过这种问题。

我没有发现代码问题,但不确定为什么消息会自动重定向到毒队列而不是实际队列。

0 投票
1 回答
110 浏览

c# - SignerSignEx 作为 Azure WebJob

SignerSignEx我在这里发现了 C#的绝妙用法: https ://stackoverflow.com/a/26372061

它在开发中运行良好。机器,但在 Azure WebJob 上,您必须使用以下内容:

但带有X509KeyStorageFlags.MachineKeySet标志SignerSignEx返回 hResult=-2146885626 (错误代码 0x80092006 - 没有为商店或对象指定提供者。)

我该如何解决它以及为什么 MachineKeySet 对提供者有影响?谢谢!

0 投票
2 回答
636 浏览

azure - Azure Webjobs 发布错误(活动目录)

当我尝试发布 azure webjob 时,出现以下错误:

创建 WebJob 计划时出错:无法从程序集“Microsoft.IdentityModel.Clients.ActiveDirectory,Version=2.16.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”加载类型“Microsoft.IdentityModel.Clients.ActiveDirectory.ActiveDirectoryAuthenticationException”。

Visual Studio 2015 Publish WebJobs Issue中提出了同样的问题,但接受的答案并不能解决我的问题。

我尝试为 ActiveDirectory 版本 2.16 添加 nuget 包,但这也没有解决它。

0 投票
1 回答
160 浏览

azure - 如何从 vNext Build 运行 Azure WebJob?

有什么方法可以从 vNext 构建和部署运行 Azure WebJob?我为我的 Azure Web App 创建了一个手动触发的 WebJob。它当前正在工作,当它运行时,它会读取一个 dbscript.sql 文件并针对 Web App 的数据库执行它;这有效地更新了我的数据库。现在,我想在新建和部署 Web 应用程序时运行此 WebJob,但不确定如何在 vNext 构建定义中完成此操作。

谢谢,拉斯

0 投票
1 回答
46 浏览

azure - Azure Webjobs:重新发布相关网站是否会导致现有作业停止运行?

我有一个 Azure 网站,我希望能够在不停止任何可能在后台运行的网络作业的情况下重新发布该网站。

忽略在使用网站时发布是不好的做法这一事实,这种情况意味着随着网站负载的增加,大队列可能会使 webjobs 24/7 全天候运行。

我不确定发布网站(而不是 webjobs)是否会导致 webjobs(计划和按需)取消。他们有吗?

我认为他们会这样做,在这种情况下,你能做些什么来防止这种情况发生吗?由于需要发布,我冒着中途停止工作的风险,我不想在发布前坐在那里等待队列为空。允许当前正在运行的作业在不开始新运行的情况下完成的方法也可以。

0 投票
3 回答
2053 浏览

c# - ServiceBusTrigger 更新后不工作

我已经安装了 NuGet 包 Micorosft.Azure.WebJobs.ServiceBus,版本 1.0.1(2015 年 3 月 19 日)。服务总线队列上的新消息完美触发了我的 WebJob:

我用 1.1.0 版(2015 年 11 月 19 日)更新了 NuGet 包。现在,不再识别此触发方法:

未找到工作职能。尝试公开您的工作类别和方法。如果您正在使用绑定扩展(例如 ServiceBus、Timers 等),请确保您已在启动代码中调用了扩展的注册方法(例如 config.UseServiceBus()、config.UseTimers() 等.)。

有没有其他人遇到过这个问题?

0 投票
3 回答
360 浏览

c# - MS Azure - C# WebJob 项目依赖

我是 Azure WJ 的新手。我在一个解决方案中有 2 个项目:实际网站 - Project 2WebJob - Project 1。WJ 的唯一任务是在预定时间内从项目 2的公共类中调用一个公开的方法。

创建 WJ 时,将项目 2 - 网站的类和方法添加为对项目 1 - WebJob的解决方案引用,以使其可访问。

我遇到的问题是:

构建 WebJob 时,它会在给定时间编译所有依赖项。当最终的 .zip 上传到 Azure WebJob 门户时,Webjob 将使用已编译的代码版本执行。这意味着对项目 2 - 网站的任何新更改在使用更新的项目 2 - 网站依赖项和重新上传的 .zip 重新构建 WJ 之前不会生效。

有没有一种方法可以创建 WJ(作为项目 1),它会从项目 2 中调用特定的公开方法,并且只要存在被调用的方法就可以忽略项目 2 中的更改?

例子:

WebJob 代码(项目 1):

网站代码(项目2):

0 投票
2 回答
1430 浏览

azure - Azure 调度程序无法触发随 WebApp 发布的 OnDemand WebJob

前段时间,我使用 Visual Studio (2015) 创建了一个 WebApp、一个控制台应用程序,并将该控制台应用程序作为 OnDemand WebJob 链接到 WebApp。我将整个内容发布到 Azure 和网站,WebJob 和调度程序作业完美运行。

上周,我注意到 WebJob 不再运行。该网站正在不断开发中,所以我不确定这是由于我们应用的代码发生了变化,还是由于 Azure 中的某些东西。

无论我尝试什么(包括完全删除 webapp 上 App_Data 中的作业、计划和文件夹),当我从 VS 发布 WebApp 时,都会重新创建 webjob,但调度程序失败并出现以下错误。

任何线索可能导致此问题或我可以收集哪些附加信息来追踪实际问题?

谢谢,埃里克

0 投票
3 回答
597 浏览

python - Python:如何从不同的目录导入 zip

我正在将一些 python 脚本部署为 Azure Web Jobs,但在导入一些共享模块(以 zip 文件的形式)时遇到了问题。如果我将 zip 文件复制到与脚本文件相同的目录,一切正常。但是,如果我将 zip 文件移动到不同的目录,事情就会停止工作。

现在来看看具体情况。

1)这行得通

目录结构:

在 job1.py(和 job2.py)中,我添加了以下代码:

1)这不起作用

目录结构:

在 job1.py(和 job2.py)中,我添加了以下代码: # Azure 将脚本放置在比解决方案中显示的低一级,因此额外的“..”!

这会导致导入错误。有任何想法吗?

0 投票
0 回答
121 浏览

.net - 无法发布 WebApp 或 WebJob -“媒体文件受写保护”

在过去的两周里,我一直在成功发布我的 3 个 WebApps 和 1 个 WebJob,但突然之间我无法再发布(从 Visual Studio),因为我收到以下错误。

Web 部署任务失败。(无法删除自动交换锁定文件:媒体被写保护。了解更多信息:http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_SITE_SWAP_FAILED_TO_DELETE_LOCK_FILE 。)

我从来没有这个问题。我尝试在门户中手动创建一个新的 WebJob,但遇到了一个通用的“无法创建 WebJob”错误,根本没有描述。

伙计,我没主意了。