span8
span4
有没有办法重新启动FME引擎在一个设定的时间表?是休息电话之类的吗?正在探索清除引擎可能打开的所有数据库连接的方法,上下文是防火墙超时。
我认为目前还没有办法从Web UI内部或使用Rest API调用重新启动引擎。有一个的想法对于类似的增强,请考虑添加您的投票和评论,以帮助我们的产品负责人理解为什么这是一个重要的功能。或者,如果这个想法不太符合你的要求,你可以创造一个新的想法。
有一些参数在fmeServerConfig.txt你可以修改它来帮助解决这个问题:
max_transaction_result_succes/ FAILURES用于确定在设置了多少个成功/失败的任务后,引擎将重新启动。默认情况下分别是100和10,但是您可以降低这些值以确保引擎更频繁地重新启动。
MAINTENANCE_IDLE_WAIT设置引擎在重新启动之前保持空闲的时间(以秒为单位)。默认值是90秒,因此减少这个值也可以帮助解决您的问题。
如果您决定进行这些更改中的任何一个,请确保重新启动FME服务器以应用它们。
谢谢Holly,所以MAINTENANCE_IDLE_WAIT是90秒,所以我要明确一下,如果在特定引擎上5分钟内没有作业,那么在这5分钟内引擎将重新启动3次,清除任何打开的连接,对吗?
不完全是- MAINTENANCE_IDLE_WAIT参数的定义是:
在尝试执行维护操作之前等待的时间(秒)。目前,# Engine已经处理了作业,并且在指定时间内处于空闲状态,将进行#维护,包括回收连接和Engine使用的内存。
所以如果引擎闲置90秒,它们会重新启动运行作业后,但是在这5分钟的时间内,如果在重启后该引擎没有处理更多的作业,那么它将不会从这个空闲等待值重新启动第二次。
©2019安全亚搏在线软件公司|法律