出现此问题的原因可能是因为Web作业的配置或代码问题。下面是一些可能的解决方案:
1.确保Web作业的计划运行时间和时区正确,并且设置为“可见性”。
例:
"schedule": "0 0 * * * *",
"timeZone": "Eastern Standard Time",
"runOnStartup": false,
例:
public static void ProcessQueueMessage([QueueTrigger("myqueue")] string message, TextWriter log)
{
log.WriteLine("Got a message: " + message);
// Perform desired task here
}
3.如果Web作业依赖其他资源(如存储帐户或数据库),请确保这些资源已正确配置并可访问。
例:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
CloudTable table = tableClient.GetTableReference("mytable");
TableQuery query = new TableQuery().Where(...)
通过检查这些配置和代码示例,您应该能够识别并解决导致连续或预定的Web作业没有提供预期输出的问题。