描述:
启动/停止本机上的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的进程。 |