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)
|
static int HttpGetTasks(httpd_request_t *req)
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
pTimedTask pt = (pTimedTask)malloc(sizeof(struct TimedTask));
|
pTimedTask pt = (pTimedTask)malloc(sizeof(struct TimedTask));
|
||||||
pt->prs_time = time(NULL) + 5;
|
pt->prs_time = time(NULL) + 5;
|
||||||
pt->socket_idx = 5;
|
pt->socket_idx = 5;
|
||||||
pt->on = 0;
|
pt->on = 0;
|
||||||
AddTask(pt);
|
AddTask(pt);
|
||||||
|
*/
|
||||||
|
|
||||||
OSStatus err = kNoErr;
|
OSStatus err = kNoErr;
|
||||||
char* tasks_str = GetTaskStr();
|
char* tasks_str = GetTaskStr();
|
||||||
@@ -216,15 +218,18 @@ exit:
|
|||||||
|
|
||||||
static int HttpAddTask(httpd_request_t *req)
|
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;
|
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);
|
send_http(mess, strlen(mess), exit, &err);
|
||||||
exit:
|
exit:
|
||||||
return err;
|
return err;
|
||||||
|
|||||||
@@ -451,10 +451,15 @@ function GetTimedTask() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function AddTimedTask() {
|
function AddTimedTask() {
|
||||||
|
|
||||||
|
var prs_time = Math.round(new Date() / 1000);
|
||||||
var sec = document.getElementById("task_time").value;
|
var sec = document.getElementById("task_time").value;
|
||||||
|
prs_time = prs_time + parseInt(sec);
|
||||||
|
var cmd = prs_time + " 4 0"
|
||||||
|
|
||||||
HttpPost("/task", function (re) {
|
HttpPost("/task", function (re) {
|
||||||
alert(re);
|
alert(re);
|
||||||
}, sec);
|
}, cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user