電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>cknit高可用定時(shí)多任務(wù)管理工具

cknit高可用定時(shí)多任務(wù)管理工具

2022-06-22 | zip | 0.21 MB | 次下載 | 免費(fèi)

資料介紹

授權(quán)協(xié)議 BSD
開發(fā)語言 C/C++
操作系統(tǒng) 跨平臺(tái)
軟件類型 開源軟件

軟件簡介

cknit

cknit?是一款開源高可用定時(shí)多任務(wù)管理工具,定時(shí)精度為秒級別,能夠確保高效、穩(wěn)定的處理多任務(wù)。 定時(shí)精度隨任務(wù)量的變化如下所示 (?測試平臺(tái)OSX?):

任務(wù)數(shù)量 定時(shí)精度偏差
1000 0.01s
100000 1s

支持平臺(tái)

目前支持?Linux、mac?兩大平臺(tái),mac 平臺(tái)使用 select 系統(tǒng)調(diào)用,Linux平臺(tái)使用 Posix (timer),因此 Linux 平臺(tái)性能比 mac 平臺(tái)稍高,任務(wù)調(diào)度精度更佳

時(shí)間間隔格式

標(biāo)準(zhǔn)格式:

* * * * * * *

含義 取值范圍
1 0-60
2 0-59
3 時(shí) 0-23
4 1-31
5 0-11 0:表示一月
6 0-6 0: 表示周日

設(shè)計(jì)架構(gòu)

pYYBAGKn7D-ABsEfAAKEOVavWLk229.png

安裝

**cknit **采用?cmake?編譯系統(tǒng),因此需要目標(biāo)機(jī)器安裝?cmake 3.13?及以上版本

1、下載源碼

git clone https://gitee.com/josinli/cknit.git

2、編譯

mkdir build
cd build
cmake ..
make && make install
cknit

APIs管理

安裝完成后,訪問:

http://127.0.0.1:9898

響應(yīng)如下:

{
    "message": "Welcome use cknit",
    "code": "ok",
    "version": "1.0",
    "port": 9898,
    "APIs": [
        {
            "name": "Get all monitors tasks",
            "method": "GET",
            "protocol": "HTTP/1.1",
            "url": "http://127.0.0.1:9898/monitors"
        },
        {
            "name": "Add one monitors tasks",
            "method": "POST",
            "protocol": "HTTP/1.1",
            "url": "http://localhost:9898/monitors"
        },
        {
            "name": "Modify one monitors tasks",
            "method": "PUT",
            "protocol": "HTTP/1.1",
            "url": "http://localhost:9898/monitors"
        }
    ]
}

API: 獲取當(dāng)前所有的任務(wù)

GET http://127.0.0.1:9898/monitors

響應(yīng)回答如下:

[
    {
        "command": "php ~/Desktop/index.php",
        "period": "* 1,2,3,10-20 * * * *",
        "id": 1,
        "status": 0
    },
    {
        "command": "php ~/Desktop/index.phpd",
        "period": "* * * * * * */2"
    }
]

API: 在線添加任務(wù)

POST http://127.0.0.1:9898/monitors
{
	"command": "php ~/Desktop/index.php",
	"period": "* * * * * * */2"
}

響應(yīng)回答如下:

{
    "message": "Success",
    "code": "true",
    "operation": "Add task"
}

API: 在線修改已存任務(wù)(id是系統(tǒng)自動(dòng)分配的)

PUT http://127.0.0.1:9898/monitors
{
	"id": 998,
	"data": {
		"status":0,
		"period": "* * * 11 * */2",
	}
}

響應(yīng)回答如下:

{
    "message": "Success",
    "code": "true",
    "operation": "Modify task"
}
?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)