描述:
启动/停止本机上的SPL进程。
语法:
splserver(port,cfg)
备注:
启动或停止本机上的SPL进程,port为端口号,不可省略,cfg为xml配置文件,当有参数cfg时表示启动进程,当cfg参数省略时表示停止进程,xml配置文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<SERVER>
//集算器根目录
<SplHome>D:/raqsoft </SplHome>
<JVMArgs>-Xms128m -Xmx1024m</JVMArgs>
//临时文件过期时间(小时)
<TempTimeOut>12</TempTimeOut>
//检查过期间隔(秒)
<Interval>0</Interval>
//代理过期时间(小时)
<ProxyTimeOut>12</ProxyTimeOut>
//日志文件路径
<LogPath>D:/raqsoft/esProc/log/splserverlog</LogPath>
//集算器 配置文件raqsoftConfig.xml路径
<SplConfig>D:/raqsoft/esProc/config/raqsoftConfig.xml</SplConfig>
</SERVER>
用户可以自定义名命名该配置文件的名称和位置,cfg参数中引用时保持一致即可。
参数:
port |
端口号。 |
cfg |
xml配置文件名称,省略表示终止port上的进程。 |
返回值:
示例:
test.splx文件内容如下:
|
A |
B |
1 |
=connect("demo").query("select * from SCORES where SUBJECT=?",arg1) |
|
2 |
return A1 |
return A1.(SCORE) |
|
A |
|
1 |
=splserver(8281,"D:/SplServer.xml") |
启动本机上端口为8281的进程。 |
2 |
=callx("test.splx",["English","Math","PE"];["127.0.0.1:8281"]) |
向分机127.0.0.1:8281分配作业执行spl脚本。 |
3 |
=splserver(8281) |
终止本机上端口为8281的进程。 |