#include "demo_guard.h" RENDER(Request& context) { if(!test_demo_request_allowed(context)) { test_demo_render_restricted_html(context, "Tasks", "spawn and inspect background tasks"); return; } DValue 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(task_name, []() {
sleep(10);
}), "\n");
print("Task run time: 10 seconds");
?>
}
?>
Params
= var_dump(context.get) ?>> }