EdgeX系列之五 設定定時任務

2021-10-11 03:54:51 字數 1283 閱讀 6518

1. 簡介

在實際應用場景中,經常需要定時從裝置中獲取資料,在edgex foundry中supporting services支援設定定時任務,定時從裝置中採集資料。

定時任務對應的微服務名稱叫做edgex-support-scheduler,支援設定interval和interval action,interval設定任務的時間間隔,interval action設定要執行的操作,同乙個interval可以對應多個interval action。

postman是一款強大的網頁除錯工具客戶端,為使用者提供強大的web api & http請求除錯功能,支援windows,mac和linux多種平台。

2. 設定interval

通過post方法設定interval,位址為

上傳資料如下,未設定的字段為預設值

字段

說明name

隨便寫start

null

endnull

frequency

pt5s標識時間間隔為5s

在post方法成功執行之後會返回乙個id,作為這個interval的唯一標識。

3. 設定interval action

同樣採用post方法設定interval action,位址為action

上傳資料如下,未設定的字段為預設值

字段說明

name

隨便填interval

填寫剛才設定的interval名字, for5s

target

裝置服務名字,edgex-device-mqtt

訪問edgex-device-mqtt服務的ip位址

port

訪問edgex-device-mqtt服務的埠號

path

通過get方法訪問**獲取,格式為/api/v1/device//testping,deviceid也是同樣方式獲得

parameters

null

post方法執行成功後返回id,作為該intervalaction的唯一標識。

4. 檢視資料庫

使用系列之三中提到的資料庫視覺化工具檢視coredata資料庫,查詢其中的event可以看到資料以5s為時間間隔進行更新。

定時任務設定

自動化測試平台設定定時任務定期執行,就需要進行時間配置 例1 每隔5秒執行一次 5 例2 每隔5分執行一次 0 5 在26分 29分 33分執行一次 0 26,29,33 例3 每天半夜12點30分執行一次 0 30 0 注意日期域為0不是24 每天凌晨1點執行一次 0 0 1 每天上午10 15執...

設定定時任務

1.windows環境設定 定時執行shell指令碼 設定python指令碼定時任務,win r compmgmt.msc 建立基本任務 檢視anaconda python路徑 where python 2.linux環境 crontab介紹 3.windows下設定crontab 配置cronta...

定時任務設定

每天凌晨2點 0 02 和每天隔一小時 0 1 例1 每隔5秒執行一次 5 例2 每隔5分執行一次 0 5 在26分 29分 33分執行一次 026,29,33 例3 每天半夜12點30分執行一次 030 0 注意日期域為0不是24 每天凌晨1點執行一次 00 1 每天上午10 15執行一次 015...