2017-07-24 70 views
0

我有一个要部署到Microsoft Azure的应用程序。该应用程序使用户能够在某个特定时间运行特定任务,例如“我想在5分钟内运行taskX”或“我想在1小时25分钟内运行taskX”,此后该任务应运行。通过脚本执行Azure计划任务

我该如何在Azure中执行此操作。我知道Azure有一个任务调度器,但问题是我没有看到: 1)通过脚本设置时间表(应用程序使用python + flask作为后端) 2)运行任务正好在提供的时间。

我想避免做的是不得不做某种投票,我每小时检查一次,以便在新任务中进行。基本上我想在指定的确切时间运行任务。因此,如果在11点30分和用户说“我想在10分钟内完成任务”,那么我必须等到12:00(投票程序检查新任务)。我想要的是,如果是“11:30”,并且用户说“我想在10分钟内完成任务”,它将在“11:40”运行。

非常感谢,帮助表示赞赏。

回答

0

根据我的理解,Azure的计划可能无法满足您的方案。

如果您想在Azure Web Apps(例如Linux crontab)上添加烧瓶应用程序的功能,根据我的经验,我认为您可以尝试使用一些Python库(如python-crontab)来执行此操作。

或者其他需要我猜想,您只是想在Python中创建一个工作来通过Python脚本运行它,或者只安排一段时间才能使它工作,或许Azure WebApp上的WebJobs的功能triggered job适合于此,通过WebJob API运行它。请参阅关于WebJobs API的更多详细信息以创建触发作业或调用它。

希望它有帮助。