我使用Visual Studio按照建议的方式部署了一个WebJob,右键单击控制台项目,选择“发布为Azure Webjob”并浏览设置。我选择了一个调度计划,该计划导致在Properties-Folder中创建文件“< code > web job-publish-settings . JSON ”,其内容如下:
{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "TestCredentials2",
"startTime": "2016-04-05T01:00:00+01:00",
"endTime": "2016-04-12T00:00:00+01:00",
"jobRecurrenceFrequency": "Minute",
"interval": 3,
"runMode": "Scheduled"
}
当部署工作时,webjob处于“按需”状态。当我从Azure门户手动启动Webjob时,它运行了一次,但从未自动重启。
我还尝试将settings.job
添加到我的项目的根目录(设置为Copy if newer):
{ “schedule”: “0 /5 * * * *”
}
行为仍然没有差异,但也没有错误消息。
它确实使用settings.job
方法工作。必须做以下事情:
1. Create a settings.job with the content in the question
2. select Build Action "Content" for that file
3. Select "Copy if newer"
4. Delete the generated "Properties/webjob-publish-actions.json"
5. Re-Publish the Project, chose "On Demand" instead of a schedule plan
这将创建一个新的 webjob-publish-actions.json:
{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "MyTimer",
"startTime": null,
"endTime": null,
"jobRecurrenceFrequency": null,
"interval": null,
"runMode": "OnDemand"
}
完成。
我正在使用和以及集群模式下的oracle db,我正在使用所有quartz api,因为我面临spring支持的quartz api的问题。 我的作业类中有一些依赖项没有初始化,我在调度程序上下文中传递了这些依赖项,然后它就开始工作了。 问题是我的cron表达式是每5分钟运行一次
注意:我正在手动转发测试时间。(如果这有什么不同的话)
我的要求: 一旦文件上传到 Blob 容器,Azure 函数就会收到警报,并且使用该 Azure 函数,我想调用使用上传的文件并执行任何任务的 Web 作业。 我学到了什么: 我了解到,当文件被上传到blob容器时,Azure功能可以被触发。我尝试了这些教程,并能够配置Azure函数,它可以对blob容器中的任何更改起作用。我是通过Azure Portal完成的,没有使用Visual Studio
我正在开发一个需要许多连续运行的web作业的解决方案。出于隔离和性能的原因,我不想将这些应用程序与我们产品中的任何Web应用程序打包。我想可能涉及到Azure开发人员的一些工作,但我的问题是,我是否必须创建没有代码的Web应用程序,比如天气预报类型的项目,以便部署我的Web作业。
我正在我的一个应用程序中使用新的android导航框架。应用程序的目的是充当启动器。 有时,当我尝试更改片段(使用navcontroller导航)时,它不会更改片段,而是记录下来 我知道之前有人问过这个问题,忽略navigate()调用:FragmentManager已经保存了它的状态,但没有解决方案。 我使用以下代码导航: Navigation.findNavController(视图)。id.
问题内容: 我安装了OSX ,并随同安装了: 在将其设置为1.6时显示1.6,而在将其设置为1.7时显示1.7: …但是Maven忽略了我的设置: 我发现了这个问题],这个家伙只需要在内部对其进行硬编码,但是我不希望自己进行硬编码(因此!),而且我也没有或。 它使用的版本似乎来自输出中的第一个版本,因此在短期内,通过调整1.7的文件),我能够再次获得1.6 ,但这仅意味着我获得了1.6而不是1.7