添加定时任务OK

This commit is contained in:
zogodo
2019-12-26 22:27:57 +08:00
parent 0a6f32c1ac
commit 82f9380202
3 changed files with 20 additions and 10 deletions

View File

@@ -199,11 +199,13 @@ exit:
static int HttpGetTasks(httpd_request_t *req)
{
/*
pTimedTask pt = (pTimedTask)malloc(sizeof(struct TimedTask));
pt->prs_time = time(NULL) + 5;
pt->socket_idx = 5;
pt->on = 0;
AddTask(pt);
*/
OSStatus err = kNoErr;
char* tasks_str = GetTaskStr();
@@ -216,15 +218,18 @@ exit:
static int HttpAddTask(httpd_request_t *req)
{
//TODO <20><>url<72><6C>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
char buf[16] = "5 1234567 0"; //<2F><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>.
struct TimedTask task;
sscanf(buf, "%ld %d %d", &task.prs_time, &task.socket_idx, &task.on);
char* mess = AddTask(&task) ? "OK" : "NO";
OSStatus err = kNoErr;
//157736962320 4 0
char buf[16] = { 0 };
err = httpd_get_data(req, buf, 16);
require_noerr(err, exit);
pTimedTask task = (pTimedTask)malloc(sizeof(struct TimedTask));
sscanf(buf, "%ld %d %d", &task->prs_time, &task->socket_idx, &task->on);
char* mess = AddTask(task) ? "OK" : "NO";
send_http(mess, strlen(mess), exit, &err);
exit:
return err;

View File

@@ -451,10 +451,15 @@ function GetTimedTask() {
}
function AddTimedTask() {
var prs_time = Math.round(new Date() / 1000);
var sec = document.getElementById("task_time").value;
prs_time = prs_time + parseInt(sec);
var cmd = prs_time + " 4 0"
HttpPost("/task", function (re) {
alert(re);
}, sec);
}, cmd);
}
</script>

File diff suppressed because one or more lines are too long