TSL语言基础 > TSL语言基础 > #网格计算操作符

网格计算设置任务超时时间    

  • 网格调用时可通过设置timeout N对该子进程进行设置超时时间,若网格运行的程序运行时间超过该设置时间(单位:毫秒),则程序进行报错。
    如有网格运行目标程序:
    Function testdo();
    begin
      sleep(10*1000);
      return getsysparam(pn_stock());
    end;

    在网格中设置超时间为3秒,调用如下:
      r:=# testDo() timeout 3000;
      t:=dupvalue(r);
      return t;

    在网格中通过with传入系统参数的同时设置超时间为3秒,调用如下:
      r:=# testDo() with array(pn_stock():"SZ000002") timeout 3000;
      t:=dupvalue(r);
      return t;

    超时报错Grid timeout,示例如下: