我在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)
我无法弄清楚为什么会出现这个错误 - 或者如何解决它。
可能是因为它在免费移动服务层运行吗?
答案 0 :(得分:0)
我认为这不是由于免费移动订阅。
尝试添加一个 尝试{} catch {} block
并使用console.log()记录是否发生错误。它可以帮助您解决问题。