#include "demo_guard.h" RENDER(Request& context) { if(!test_demo_request_allowed(context)) { test_demo_render_restricted_html(context, "Task repeat", "schedule recurring background tasks"); return; } DTree t; String task_name = first(context.get["task-name"], "example-task"); <>
print("Task Name: ", task_name, "\n");
print("Task ID: ", task_pid(task_name), "\n");
print("Task Running: ", task_pid(task_name) == 0 ? "no" : "yes", "\n");
?>
if(context.get["cmd"] == "Execute")
{
?>
Task Start
print("New Task ID: ", task_repeat(task_name, 5, []() {
sleep(1);
}), "\n");
print("Task interval: 5 seconds");
?>
}
?>
Params
= var_dump(context.get) ?>> }