斯潘8
斯潘4
如果您看到以下错误消息,然后,您已经超过了8个同时运行的FME.exe进程的限制,这些进程使用一个FME桌面许可证:
错误消息为:FME许可证系统故障:已达到许可证中指定的最大并发FME实例数(-508)
注意:该设置是系统范围的,因此在同一台计算机上安装多个程序将不允许同时进行更多的进程。
这一限制不同于“分组”变压器的并行处理。这些转换器根据许可级别限制进程的数量。有关此的详细信息,请参见产品文档还有博客帖子FME 2012偷窥:并行处理.
FME桌面许可证限制为一次最多允许运行8个FME.exe进程。这包括任何正在运行的工作区和任何数据检查器,通过命令行或工作台运行,包括使用WorkspaceRunner Transformer从其他工作区启动的。
如果您收到此错误,但尝试运行的并发工作区不超过8个,请检查任务管理器中是否有任何空闲的FME.exe进程在作业完成之前未能终止。
空闲(0%cpu)作业取消后,FME exe进程仍显示在任务管理器中
如果这是一个反复出现的问题,一个解决方法是设置一个python关闭脚本,在工作区完成后结束所有的fme.exe进程。您可以找到一个示例脚本在这里.
示例shutdown python脚本
注意:如果还有其他FME.exe进程仍在运行,则无法执行此操作,因为这些进程也将被终止。但是,您可以为脚本设置一个时间表,以便在您知道没有其他正在运行的工作区的时候运行。
这个工作区变压器这样,运行一个工作区将触发一系列子工作区的运行。这是通过生成一个新的FME过程来工作的,对于批处理很有用,但是使用这个转换器可能会产生许可错误。您可以在变压器参数中控制新的FME过程的生成,以帮助降低发生此错误的风险。
WorkspaceRunner参数编辑器
调整这些参数设置有助于避免进一步遇到许可错误。例如:将“最大并发FME进程数”设置为5将使2个FME进程可用于运行其他工作区。
如果您有兴趣实现更多的并发进程,我们建议你调查一下FME服务器,这是一个可扩展的解决方案,它允许您通过增加FME服务器引擎的数量,根据您的需要增加并发进程的数量。
FME服务器是一个与FME桌面协同工作的Web应用程序,为您的所有工作区提供自动化平台。
FME服务器提供两个主要功能,可帮助您克服此许可错误:
亚搏在线SAFE为FME服务器提供60天免费试用:https://www.亚搏在线safe.com/fme/fme-server/trial-download/下载/
如果过渡到在FME服务器上运行工作区,则需要用FMEServerJobSubmitter(FMEServerJobSubmitter).
fmeserverJobSubmitter与WorkspaceRunner具有相同的基础角色,但提供了其他参数,如指定作业队列。这个转换器为每个输入它的特性提交一个作业,但是要注意的关键参数可以在下面找到提交模式:
如果设置为否,则作业将异步运行,这意味着一旦服务器收到请求,就通过提交的端口输出作业ID。
fmeserverjobsubmitter参数编辑器
有关进一步的故障排除帮助,请参阅以下文章:FME服务器故障排除:FMEServerJobSubmitter。
?2019安全亚搏在线软件公司|合法的