非算法的查询语句、非写磁盘的算法语句(即 algo()
命令后使用了 return
子句的)都是以实时进程的方式执行的。实时进程的运行结果将在计算结束后立即返回给用户,而不保留在数据库中。
不同状态的实时进程及支持的操作:
状态 | top() |
kill() |
---|---|---|
运行中 | √ | √ |
已终止 | ||
已完成 |
查看实时进程
返回的表名:_top
返回的表头:process_id
|process_uql
|duration
(任务 id、任务 UQL 语句、耗时(秒))
语法:
// 查看当前 Utipa 实例中仍在运行的实时进程
top()
终止实时进程
进程终止后不能恢复执行。
语法:
// 终止当前 Utipa 实例中所有仍在运行的实时进程
kill("*")
// 终止当前 Utipa 实例中某个仍在运行的实时进程
kill("<process_id>")