问题标签 [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.
azure - 如何扩展 Azure Webjobs
我知道 webjob 与 webapp 一起扩展,即如果我的 webapp 在 5 个实例上运行,那么 webjobs 也将在 5 个实例上运行。我只想知道是否有一种方法可以在网站的每个实例中拥有多个 webjob 实例。
注意:我已经有最大JobHostConfiguration.QueuesConfiguration.BatchSize = 32的值。
现在,我的 webapp 在 1 个实例上运行。Webjobs 正在同时处理 32 个。我的目标是同时处理 3*32 = 96。
实现此目标的一种可能方法是部署相同的 webjobs 3 次(为 webJobName 属性设置不同的名称),但我不确定这是否是一个好习惯。请给我指出适当的文件。
config.Queues.NewBatchThreshold表示什么?
config.Queues.NewBatchThreshold的默认值是多少?
对于队列处理, config.Queues.NewBatchThreshold的推荐值应该是多少?
azure - 尝试在 azure webjob 中使用 New-AzureRmResourceGroup cmdlet 创建资源组
我有一个可用的 azure arm powershell 脚本来创建一个新的虚拟机,它在云服务中运行良好,但是当我尝试在 azure webjob 中执行时,我收到以下错误:
New-AzureRmResourceGroup -Name $resourceGroup -Location $location
New-AzureRmResourceGroup:为控制台输出缓冲区设置字符属性时发生 Win32 内部错误“句柄无效”0x6。请联系 Microsoft 客户支持服务。在 D:\local\Temp\jobs\triggered\webjob\v43suxvk.lln\testDrives\WindowsServer201 2\provision.ps1:17 char:1 + New-AzureRmResourceGroup -Name $resourceGroup -Location $location + ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ + CategoryInfo : CloseError: (:) [New-AzureRmResourceGroup], Host Exception + FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.NewAzureResou rceGroupCommand
那么如何在 webjobs 中运行 arm powershell 脚本?
c# - 如何在云上的 webjob 中获取 WebApp 的联合用户详细信息
我们已经在 Azure 上发布了应用程序并实现了 WIF。我们还有与该 Web 应用程序关联的 WebJob。
用户登录到 WebApplication,但我们没有在 WebJob 中获取登录用户的详细信息。
WebJob 假设获取用户详细信息并存储在 DB 和 Blob 中。
WebJob 中的以下代码返回错误 -
上面的代码抛出错误“对象未引用”,即“HttpContext.Current”中的空对象错误
azure - letencrypt azure webjob 等待重启
今年年初,我在 azure 上的网络应用程序上设置了letsencrypt,一切运行良好,直到今天我们发现网络作业没有自动更新证书。
有什么想法为什么会失败?
尝试检查日志时,它指出我需要添加一个连接字符串,其值的格式为:
在哪里可以找到 NAME 和 KEY 的值?
干杯!
azure - 带有队列和 System.Threading.Timer 的 Azure WebJob
我正在使用 Azure WebJob 从服务总线队列中成功获取消息。但我想使用相同的 WebJob 每 5 秒运行一些方法。
我尝试了以下方法,并且在本地运行良好,但是当我发布时它只运行一次。天蓝色日志没有错误。
我究竟做错了什么?
感谢您的帮助。
c# - Azure Webjob 无缓存
免费资费中的 Azure 网站有一个缺点,即第一次请求很慢,因为在查看几分钟后 Microsoft 会卸载应用程序。
该问题在此站点上进行了描述:
http://wp.sjkp.dk/windows-azure-websites-and-cloud-services-slow-on-first-request/
因此,我使用以下代码通过重复的网络作业唤醒我的网站:
我以 1 小时的周期上传作业。如果我在本地运行工作,它会完美运行。但作为一项天蓝色的工作,我在进程日志中收到以下错误:
Http 操作 - 来自主机“jobexample.scm.azurewebsites.net”的响应:“已接受”响应标头:编译指示:无缓存 x-ms-request-id:123-456-abc 缓存控制:无缓存
作业状态为“完成”。但从开始时间到结束时间只有 3 秒。知道如何解决这个问题吗?
c# - 扩大 Azure Webjobs
我有一个带有 2 个网络作业的天蓝色网络应用程序。我只需要扩大一个网络作业。有没有办法独立于网站和其他网络作业来扩大/缩小它?
azure - 在 Azure 中订阅和处理来自 RabbitMQ 的事件
对于我的新项目,每个组件都将部署在 Azure 中。我有一个使用 RabbitMQ 处理事件的第 3 方应用程序,我想订阅这些事件并处理它们以将数据存储在我自己的数据库中的事件中。
最好的方法是什么?使用 webjobs 并为 RabbitMQ 编写我自己的自定义触发器/绑定器?
感谢您提前的建议
php - Azure:如何正确使用 PHP webjob 来更改 SQL 数据库?
目标:使用 PHP webjob 连接和更改 Azure 中的 SQL 数据库表。
我正在尝试将.zip
包含一个.php
和一个.json
文件的文件上传到我在 Azure 上运行的应用服务内的 webjobs 设置。
我相信我在 PHP 文件中编码 PDO-SQL 连接的方式有问题,当我将 webjob 作为 a 上传.zip
到 webjobs 时,状态始终是“等待重新启动”。
这是我的.php
文件中的内容:
然后我的.json
文件只是一个调度程序:
.zip
这是我要上传的文件中仅有的两个文件。
为了解释 PHP 代码,我尝试通过 Windows 身份验证进行连接(不需要用户/密码)。也许我也做错了。
有人有办法做到这一点吗?对于如何更改我的代码以使该网络作业实际运行,我将非常感谢您逐步提供建议或建议。
php - Azure:PHP SQL Webjob 不工作。为什么它会在查询“execute()”语句中抛出?
为了在 Azure 上运行 PHP webjob 以将记录插入 SQL 数据库,我的代码不断中断$query->execute();
。
这就是我所做的。首先,我进入我的 SQL 数据库并在master
db 下创建了一个登录名:
然后,我将此登录名添加为当前数据库中的用户(不是在 下master
,而是在 下mydb
):
然后我用这个命令给了这个用户写权限:
完成所有这些后,我进入了 portal.azure,打开了我的应用服务,导航到 WebJobs 并上传了一个.zip
包含两个文件的文件;
调度程序,settings.job
:
还有我的主要 PHP 代码updateRecord.php
:
当我启动 WebJob 时,它从Running
状态变为Pending restart
.
整个 WebJob 日志中最相关且最相关的是:
[09/10/2016 21:03:15 > 82e662: INFO] 致命错误:未捕获的异常 'PDOException' 带有消息'SQLSTATE[42000]:[Microsoft][SQL Server Native Client 11.0][SQL Server]'附近的语法不正确天'。' 在 D:\local\Temp\jobs\continuous\myjobname\uf5ls33g.42d\myjobzipfolder\updateRecord.php:20
谁能诊断如何解决这个问题?我没有看到我如何准备我的 sql 语句或执行它有什么问题。