Windows Azure移动服务调度程序执行超时

时间:2013-10-01 14:13:34

标签: node.js azure scheduler azure-mobile-services

我在Windows Azure中使用移动服务。我使用可用于移动服务的新调度程序。调度程序我调用了SendOut。

我正在运行一个非常简单的脚本,它会将消息插入队列。整个脚本:

function SendOut() {
    var azure = require('azure');
    var queueService = azure.createQueueService("mailsoutscheduler", "[The key to the storage]");
    queueService.createQueueIfNotExists("mailsout", function(error){ });
    queueService.createMessage("mailsout", "SendOut", function(error){});
}

当我尝试运行一次脚本时,它工作正常。它计划每5分钟运行一次。它通常很好。但有时我会收到此错误:

  

发生未处理的异常。错误:您的一个脚本导致了   服务变得没有响应,服务重新启动。这是   通常由脚本执行无限循环或长,   阻止操作。脚本后重新启动了该服务   连续执行超过1000毫秒。       在EventEmitter。 (C:\ DWASFiles \网站\ VogSendOut \ VirtualDirectory0 \站点\ wwwroot的\运行时\ server.js:84:17)       在EventEmitter.emit(events.js:88:20)

我无法弄清楚为什么会出现这个错误 - 或者如何解决它。

可能是因为它在免费移动服务层运行吗?

1 个答案:

答案 0 :(得分:0)

我认为这不是由于免费移动订阅。

尝试添加一个 尝试{} catch {} block

并使用console.log()记录是否发生错误。它可以帮助您解决问题。