IsAnyAsyncFunctionBusy() 函数
- Last UpdatedApr 04, 2022
- 1 minute read
返回一个离散值,指出是否有任何异步 QuickFunction 正在运行。
语法
result = IsAnyAsyncFunctionBusy(timeout)
参数
result
离散值,指出是否有任何异步 QuickFunction 正在运行,含义如下:
-
0 = 没有异步 QuickFunction 正在运行。
-
1 = 有异步 QuickFunction 正在运行。
timeout
检查是否有任何异步 QuickFunction 正在运行之前要等待的秒数。整数值、整型标记名或整型表达式。
示例
假设要使用异步 QuickFunction 连接到多个 SQL 数据库,并且知道要 2 分钟才能建立这些连接。
首先,执行异步 QuickFunction 连接到 SQL 数据库。
接着,使用 QuickScript 中的 IsAnyAsyncFunctionBusy(120) 函数,让 SQL 有足够的时间在该 QuickFunction 完成之前建立这些连接。
如果在 2 分钟之后这些连接仍未建立,且异步 QuickFunction 仍忙于建立这些连接,则函数 IsAnyAsyncFunctionBusy() 返回值 1 (true)。
现在可以显示一条错误消息,告诉操作员 SQL 连接不成功。
以下脚本实现了这种情形的处理:
IF IsAnyAsyncFunctionBusy(120) == 1 THEN
SHOW "SQL Connection Error Dialog";
ENDIF;