1 .一种用于终止任务执行的方法,其特征在于,包括:
判断待取消句柄是否为连接句柄;
若是,则获取所述待取消句柄所申请的语句句柄,并获取各所述语句句柄的状态信息;
根据所述状态信息分别对各所述语句句柄进行取消处理,以批量终止所述待取消句柄
上的所有任务。
2 .根据权利要求1所述的用于终止任务执行的方法,其特征在于,
所述的据所述状态信息分别对各所述语句句柄进行取消处理,包括:
若所述语句句柄处于正在执行状态,则根据所述语句句柄建立副本,并根据副本建立
取消包,以及建立与服务器的临时连接;
将所述取消包通过所述临时连接发送给所述服务器,以终止所述语句句柄执行的任
务。
3 .根据权利要求2所述的用于终止任务执行的方法,其特征在于,
所述取消包设置有所述语句句柄的进程标识、取消请求代码和取消身份验证代码。
4 .根据权利要求2所述的用于终止任务执行的方法,其特征在于,
在所述的将所述取消包通过所述临时连接发送给所述服务器后,还包括:
当所述服务器关闭所述临时连接后,释放所述副本。
5 .根据权利要求1所述的用于终止任务执行的方法,其特征在于,
所述的据所述状态信息分别对各所述语句句柄进行取消处理,包括:
若所述语句句柄处于等待参数数据状态,则释放所述语句句柄的缓冲区,并重置处于
所述语句句柄的状态。
6 .根据权利要求1所述的用于终止任务执行的方法,其特征在于,
所述的据所述状态信息分别对各所述语句句柄进行取消处理,还包括:
若所述语句句柄处于空闲状态,则将所述语句句柄作为任务已经取消的语句句柄。
7 .根据权利要求1所述的用于终止任务执行的方法,其特征在于,
所述的判断是否需要取消连接句柄,包括:
获取输入数据,所述输入数据包括所述待取消句柄,以及所述待取消句柄的句柄类型;
根据所述输入数据,确定所述待取消句柄是否为连接句柄。
8.根据权利要求7所述的用于终止任务执行的方法,其特征在于,
在所述的获取输入数据之后,还包括:
当所述待取消句柄为语句句柄时,通过预设取消函数取消所述待取消句柄。
9 .一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理
器执行时实现根据权利要求1至8任一项所述的用于终止任务执行的方法。
10.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运
行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现根据权利要求1至8
任一项所述的用于终止任务执行的方法。
权 利 要 求 书
1/1 页
2
评论