span8
span4
如果你看到下面的错误信息,那么你已经超过了8个并发的FME .exe进程的限制,运行一个单一的FME桌面许可证:
错误消息为:FME许可证系统故障:已达到许可证中指定的并发FME实例的最大数量(-508)
注意:该设置是系统范围的,因此在同一台机器上安装多个进程将不允许更多的并发进程。
这个限制不同于“group by”变压器的并行处理。这些转换器根据许可级别限制进程的数量。有关这方面的更多信息可以在产品文档以及博客文章FME 2012预览版:并行处理。
FME桌面许可证被限制为允许最多同时运行8个FME .exe进程。这包括任何正在运行的工作区和任何数据检查器,它们可以通过命令行或工作台运行,包括使用WorkspaceRunner transformer从另一个工作区启动的检查器。
如果您收到此错误,但没有尝试运行超过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服务器是一个web应用程序,它与FME桌面一起工作,为您的所有工作空间提供一个自动化平台。
FME服务器提供了两个主要功能,可以帮助您克服这个许可错误:
亚搏在线外管局提供免费60天试用FME服务器:https://www.亚搏在线safe.com/fme/fme-server/trial-download/
如果您转换到在FME服务器上运行工作区,则需要将任何WorkspaceRunner转换器替换为FMEServerJobSubmitter。
FMEServerJobSubmitter具有与WorkspaceRunner相同的底层角色,但提供了其他参数,如指定作业队列。此转换器为输入的每个特性提交一个作业,但是在下面可以找到需要注意的关键参数提交方式:
如果将其设置为No,则作业将异步运行,这意味着一旦服务器收到请求,作业id将通过提交的端口输出。
FMEServerJobSubmitter参数编辑器
要获得更多的故障排除帮助,请参考文章:FME服务器故障排除:FMEServerJobSubmitter。
©2019安全亚搏在线软件公司法律