span8
span4
如果您看到以下错误消息,那么您已经超过了限制8并发FME .exe进程运行与单一的FME桌面许可证:
错误消息为:FME许可证系统失败:许可证中指定的并发FME实例的最大数量已经达到(-508)
注意:该设置是在系统范围内进行的,因此在同一台机器上进行多个安装将不允许同时进行更多进程。
这个限制不同于对“group by”转换器的并行处理的限制。这些转换器基于许可证级别限制流程的数量。更多关于这方面的信息可以在产品文档还有博客文章FME 2012先睹版:并行处理。
FME桌面许可证被限制允许最多8个FME .exe进程在任何时间运行。这包括通过命令行或工作台运行的所有正在运行的工作区和数据检查器,包括使用WorkspaceRunner转换器从另一个工作区启动的工作区。
如果您收到此错误,但不试图运行超过8个并发工作区,那么请在任务管理器中检入任何空闲的fme.exe进程,这些进程在较早的作业完成时未能终止。
空闲(0% CPU) FME EXE进程仍然显示在任务管理器后,一个作业被取消
如果这是一个重复出现的问题,一个解决方法是设置一个Python关机脚本,在问题工作区完成后结束所有fme.exe进程。您可以找到一个示例脚本在这里。
示例关闭Python脚本
注意:如果还有其他fme.exe进程仍在运行,您将不能这样做,因为这些进程也将被终止,但您可以设置一个脚本运行时间表,以便在您知道没有其他运行的工作空间时运行。
的WorkspaceRunner变压器,因此运行一个工作区将触发一系列子工作区的运行。它通过生成一个新的FME进程来工作,对于批处理非常有用,但是使用这个转换器可能会产生许可错误。您可以在transformer参数中控制新FME进程的生成,以帮助降低发生此错误的风险。
WorkspaceRunner参数编辑器
调整这些参数设置可以帮助您避免进一步遇到许可错误。例如:将“最大并发FME进程数”设置为5将使2个FME进程可用来运行其他工作空间。
如果您对实现大量并发进程感兴趣,我们建议您研究一下FME服务器,这是一个可扩展的解决方案,允许您根据您的需要增加并发进程的数量——通过增加FME服务器引擎的数量。
FME Server是一个与FME Desktop携手工作的web应用程序,它为您的所有工作空间提供了一个自动化平台。
FME服务器提供两个主要功能,将帮助您克服这个许可错误:
亚搏在线安全提供免费60天试用的FME服务器:https://www.亚搏在线safe.com/fme/fme-server/trial-download/
如果要转换到在FME服务器上运行一个工作区,则需要将WorkspaceRunner转换为FMEServerJobSubmitter。
FMEServerJobSubmitter具有与WorkspaceRunner相同的底层角色,但提供了额外的参数,如指定作业队列。这个转换器为输入它的每个特性提交一个作业,但是这里需要注意的关键参数在下面提交方式:
如果将此设置为No,则将异步运行作业,这意味着一旦服务器接收到请求,就会通过提交的端口输出作业id。
FMEServerJobSubmitter参数编辑器
有关进一步的故障排除帮助,请参阅文章:FME服务器故障排除:FMEServerJobSubmitter。
©2020安全亚搏在线软件公司法律