标签: azure-webjobs

Azure Web作业已停止/中止

我有一个连续运行的天蓝色Web作业,但是日志表明在周末它的状态变为Aborted,然后是Stopped.虽然我周末没有使用该网站,但我不确定为什么会发生这种情况,因为队列中仍有很多消息需要处理.

什么可以导致连续的Web作业停止或中止?是否有超时期限?多个错误的发生是否也会导致它停止或中止?

azure azure-webjobs

8
推荐指数
1
解决办法
6982
查看次数

部署Azure WebJob的子文件夹

我正在使用Visual Studio将WebJob部署到Azure,但项目的构建输出文件夹中的子目录都没有复制到Azure(根据查看FTP文件夹并且由于应用程序未正确执行).有没有办法让部署复制所有文件和文件夹?

更多信息:子目录来自引用的项目,文件确实设置了"始终复制".它们确实出现在WebJob项目的输出构建目录中

更新: 所以似乎在某些时候这是固定的,现在按预期工作

azure azure-webjobs

8
推荐指数
1
解决办法
2397
查看次数

WebJob和SignalR Hub之间的通信

我有以下场景:

  • 我有一个天蓝色的webjob(用于发送邮件),我需要在我的Web应用程序中检查webjob的进度.
  • 我正在使用SignalR与我的服务器上的客户端进行通信.
  • 当我想发送电子邮件时,我会在队列中输入一条消息,而azure webjob会完成他的工作.

问题是,如何将webjob的进度传达给客户?最初我的想法是从webjob推送消息,因此Hub可以从队列中读取它.然后,我会通过集线器通知客户.但是,我无法找到传达webjob和集线器的方法,当消息被推入队列或服务总线时,我不知道如何在集线器中触发操作.也就是说,我不知道如何将集线器订阅到队列的某个消息.

有人可以帮我吗?

signalr azure-servicebus-queues asp.net-mvc-5 azure-webjobs azure-webjobssdk

8
推荐指数
1
解决办法
2253
查看次数

Azure WebJobs和ServiceBusTrigger

毒性消息处理如何为Azure WebJobs SDK工作ServiceBusTrigger?我希望将已经出队超过'x'次的服务总线队列消息推送到不同的ServiceBus(或)存储队列

在线文档这里这里和SDK样本,这里不会对带毒邮件如何处理作品ServiceBusTrigger例子.这项工作正在进行中吗?

我尝试使用dequeueCount参数实现自定义病毒消息处理,但它看起来不支持ServiceBusTriggers,因为我得到了一个运行时异常{"Cannot bind parameter 'dequeueCount' when using this trigger."}

public static void ProcessMessage([ServiceBusTrigger(topicName: "abc", subscriptionName: "abc.gdp")] NotificationMessage message,
            [Blob("rox/{PayloadId}", FileAccess.Read)] Stream blobInput, Int32 dequeueCount)
        {
            throw new ArgumentNullException();
        }
Run Code Online (Sandbox Code Playgroud)

c# azure azureservicebus azure-webjobs azure-webjobssdk

8
推荐指数
2
解决办法
6905
查看次数

使用WebJob将Web App发布到Azure时遇到困难

我刚刚使用WebJob SDK将WebJob添加到我的Web应用程序中.

现在,在发布Web应用程序时,VS在发布时卡住(不挂起,但也没有进展).

我知道它是由WebJob引起的,因为当我删除webjobs-list.json它时,它会完美地发布.

奇怪的是,单独发布WebJob(使用Publish as Azure WebJob)并不会出现这个问题.

如果重要,请使用.NET Framework 4.5.1. 更新: 4.5没有任何区别.

这是问题的图像:

问题

azure visual-studio azure-webjobs azure-webjobssdk

8
推荐指数
1
解决办法
1568
查看次数

在Azure Webjobs SDK中设置nextVisibleTime

我正在使用Azure Webjobs处理队列中的消息.

我看到Webjobs SDK在10分钟后再次处理任何失败的消息,如果失败5次,它会将其移动到毒性队列(1).

此外,我可以看到队列中消息的nextVisibleTime,即插入时间(2)后10分钟.

我想使用AzureSDK错误处理消息,但我不能等待10分钟再次处理消息.

有什么方法可以将nextVisibleTime设置为几秒钟吗?

在Azure应用服务中创建.NET WebJob

如果方法在完成之前失败,则不删除队列消息; 在10分钟的租约到期后,该消息将被释放以便再次接收并处理.

如何使用WebJobs SDK使用Azure队列存储

public static void WriteLog([QueueTrigger("logqueue")] string logMessage,
    DateTimeOffset expirationTime,
    DateTimeOffset insertionTime,
    DateTimeOffset nextVisibleTime,
Run Code Online (Sandbox Code Playgroud)

注意:StackOverflow中有类似的问题,但没有答案:

azure-storage-queues azure-webjobs azure-webjobssdk

8
推荐指数
2
解决办法
1201
查看次数

Visual Studio 2015中的Azure Web作业 - 部署不使用错误"target"MSDeployPublish"项目中不存在".

我使用Visual Studio 2015和azure sdk 2.7.1.我创建了天蓝色的web工作.当我运行deploy时,我收到错误:

项目中不存在目标"MSDeployPublish".

我在Visual Studio 2013中创建了Web作业 - 部署是有效的.我比较了两个项目(2015年和2013年) - 2013年有这样的代码:

<Import   Project="..\packages\Microsoft.Web.WebJobs.Publish.1.0.3\tools\webjobs.targets"   Condition="Exists('..\packages\Microsoft.Web.WebJobs.Publish.1.0.3\tools\webjobs   .targets')" />
Run Code Online (Sandbox Code Playgroud)

我在2015年将此代码放在我的项目中,但部署无效.我看到了
这个问题,但它对我不起作用.

c# azure azure-webjobs visual-studio-2015

8
推荐指数
2
解决办法
7995
查看次数

AWS中的WebJobs是否有其他替代方案(如Azure中)?

我需要实现计划任务,以便每个X时间作业将开始运行并将启动.exe文件.

我很容易在Azure中完成这些任务,但在Amazon Web Services中找不到合适的东西.

你能告诉我AWS的Azure WebJobs是否有类似内容?

azure amazon-web-services azure-webjobs

8
推荐指数
1
解决办法
2823
查看次数

如何为Azure功能配置客户特定的API密钥

我想用http触发器创建一个C#Azure函数.我希望使用API密钥来保护它,为每个客户提供单独的密钥,并且该功能应该提供客户特定的数据,因此需要确定谁在调用它.

我可以使用Azure功能API密钥来识别客户,例如获取已传递的密钥的名称吗?或者是否无法在azure函数中知道哪个密钥用于验证请求?

如果有一种方法,GetApiKeyName()我可以根据我的数据库中的客户列表检查密钥名称,并根据谁调用该函数返回不同的数据.想象一下,我有一个销售跟踪系统,我的功能是/api/GetMonthlySales.如果客户1使用他们的API密钥调用该功能,他们应该获得他们的月销售额,如果客户2调用它,他们将获得不同的金额.

如果这不可能,则意味着我需要向每个客户提供额外的身份验证数据,以便他们传递给每个函数调用,例如客户ID和密钥.但这违背了使用Azure Functions API密钥的目的,对吧?

类似的情况是,如果我想在他们调用我的功能时向客户收费.如何识别哪个客户正在调用我的功能?

c# azure azure-webjobs azure-functions

8
推荐指数
1
解决办法
662
查看次数

停止Azure服务不会*阻止WebJob在其后面继续运行吗?

我有一个Azure WebJob,它运行在一个非常简单的App Service Standard: 1 Small(计划)上.

现在,我的WebJob(运行了5个函数)出现了问题 - 我想停止5个正在运行的函数中的4个.我看不出怎么样,所以我想我只是停止了整个WebJob.

所以我最终只是停止了App Service.

在此输入图像描述

太棒了,停了下来......但是WebJob还在运行,直到几个小时之后我还没注意到(因为飞机坠毁,火山爆炸,一般的无政府状态继续).

后来我注意到WebJob刀片有它自己的开始/停止按钮.Da faq?

在此输入图像描述

我认为WebJobs直接与App Service绑定.

两者之间有什么联系?如何影响其他?

干杯!

azure azure-webjobs azure-web-app-service

8
推荐指数
1
解决办法
690
查看次数