说明:网格计算中,with参数里允许用"@AppServerId@"下标来指定需要送入的服务,这个服务可以是服务群组名,也可以是每台执行的名字,例如ip:路径模式,也可以是Exec64.exe.name设定的名字。
语法:R[i]:=#函数名(参数…) with array('@AppServerId@': 服务器群组名|执行名字|ip:路径模式,其它系统参数…);
其中,参数值的设置,当名字超过20个字符的时候,前二十个字符有效。如果使用Api,指定服务,也可以使用这个机理设定到指定的执行名。客户端在服务选择中列出了可执行名单(也采用了截断20个字符),具体如下图所示:
范例:
Function NoName37();
Begin
s:=%%g 192.168.102.11:z:\se%%g;
A:=array();
for i:=0 to 9 do
begin
A[i]:=#testwith() with array("@AppServerId@":s);
end
return A;
End;
function testwith();
begin
echo TSAppserver();//返回当前所在运行模型的服务器
return 1;
end
//打印内容:
192.168.102.11:45748:57464(z:\server\bin\)
192.168.102.11:45748:7984(z:\server\bin\)
192.168.102.11:45748:46692(z:\server\bin\)
192.168.102.11:45748:39252(z:\server\bin\)
192.168.102.11:45748:26872(z:\server\bin\)
192.168.102.11:45748:59320(z:\server\bin\)
192.168.102.11:45748:38668(z:\server\bin\)
192.168.102.11:45748:37136(z:\server\bin\)
192.168.102.11:45748:44028(z:\server\bin\)
192.168.102.11:45748:15280(z:\server\bin\)
相关链接:
FAQ:
Q:天软网格计算
FAQ:
Q:网格计算时报错:Grid pending count exceed limited
FAQ:
Q:网格执行报错:Result return error,maybe size too large/gridcompute error
FAQ:
Q:网格执行的函数有什么要求?
FAQ:
Q:使用网格计算时,如何合理控制并发数?