span8
span4
我面临着同样的问题,同样,我可以保证我两倍,三倍,四倍检查“不同的Python版本比以前的Python版本在同一引擎”
您运行的FME服务器版本是什么?
应在最新版本中修复此问题:
是的,当出现这样的不匹配时,引擎应该知道尝试重新加载正确的python解释器。您看到的这个问题是fme服务器2018 betas早期版本中存在的一个问题,我们已经为2018.0(版本18310和更新版本)以及2018.1版本18481和更新版本(从日志文件来看,您在版本18459上看到了这个问题)修复了这个问题。使用修复程序,当引擎遇到这样的python版本不匹配时,它将自动重新启动引擎,以便加载正确的解释器。
因此fme服务器应该能够重新加载适当的解释器。
如果你坚持使用旧版本,只需改变fmeserverconfig.txt文件以下内容:
最大交易结果成功=100
最大事务结果失败数=10
都是1。这将迫使引擎在每个进程之后重新启动。(这只需要很短的一秒钟,所以在大多数情况下不应该出现速度回归)。
[*]https://docs.亚搏在线safe.com/fme/html/fme_服务器_文档/content/referencemanual/configfileref.htm
您好!@提诺,非常感谢您的帮助。在调查这个问题时,我意识到我们实际上是在解决版本问题。我忽略了这样一个事实:我们有一个共享的fme服务器,我的一些同事仍在运行带有2.7解释器集的工作台。所以,如果有人在服务器上用2.7上传了一个工作台,并且碰巧在引擎上运行,而下面的工作台有3.4+,那么第二个工作台将崩溃,所以问题不在于工作台崩溃,而在于之前运行的工作台,即使它来自不同的用户和不同的进程。我现在明白了。
有没有可能是你有使用Python 2和3的工作空间的组合?
有与FME Server的一个已知的问题时,工作空间要求不同的Python版本比在同一引擎先前使用的Python版本。
更多详细的(还要考虑投票为理念,以改善这一点):https://knowledge.亚搏在线safe.com/idea/36272/allow-different-fme-cloud-python-interpreter.html
©2019安全亚搏在线软件公司|法律