2017-07-24 48 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的更多詳細信息以創建觸發作業或調用它。

希望它有幫助。

相關問題