Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 阿彭金重加工_Java_Javascript_Google App Engine - Fatal编程技术网

Java 阿彭金重加工

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

以下是在java中运行Javascript的简单方法:

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