在實際應用場景中,經常需要定時從裝置中獲取資料,在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...