mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-12 21:18:13 +08:00
添加定时任务OK
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user