Java 阿彭金重加工
以下是在java中运行Javascript的简单方法:Java 阿彭金重加工,java,javascript,google-app-engine,Java,Javascript,Google App Engine,以下是在java中运行Javascript的简单方法: ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine jsEngine = mgr.getEngineByName("JavaScript"); try { jsEngine.eval("print('Hello, world!')"); } catch (ScriptException ex) { ex.printStackTra
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
try {
jsEngine.eval("print('Hello, world!')");
} catch (ScriptException ex) {
ex.printStackTrace();
}
问题是,如果我在AppEngine上运行这个程序(也许更大的JS需要很长时间才能完成),平台(在前端流程中)施加的处理时间限制是否会有任何问题,我是否应该在AppEngine流程上运行这个不会终止的程序?到后端?如何处理?是的,前端处理有非常严格的时间限制。您必须在后端执行此处理,或者使用任务队列任务启动操作。任务队列任务有10分钟的时间限制
坦率地说,我建议不要为此使用AppEngine。您的javascript代码在node.js中的运行速度可能比在Java解释器中快得多。找到一个可以承载node.js的服务,并在该服务上运行应用程序的这一部分。您可能需要更少的实例时间,这样可以节省大量资金。是的,AppEngine不适合这项工作,但javascript处理只是我整个Java应用程序的一部分,所以我不能求助于使用Node.Js