splserver()

阅读(1884) 标签: 启动, 终止, 本机, 进程,

描述:

启动/停止本机上的SPL进程。

语法:

splserver(port,cfg)

备注:

启动或停止本机上的SPL进程,port为端口号,不可省略,cfgxml配置文件,当有参数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上的进程。

返回值:

Boolean

示例:

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的进程。