在Play框架中,“play run”和“play akka start”命令有什么区别?

3

我有一点困惑,希望能得到解释。

我使用Java Play 2和Akka actors。我使用play run来启动系统。

然而,我刚刚看了一个视频,里面使用了这个命令:

play akka start 

如何启动支持Akka的Play框架?这是否适用于Play 2?

谢谢大家!


很可能当您在控制器中使用Akka时,您会看到Akka的启动日志。正如@szegedi所指出的那样,“play akka start”不是有效的控制台命令。 - biesior
1
顺便问一下,你能给我们看一下那个视频吗? - biesior
1个回答

6
据我所知,Play 2.0不使用akka作为命令行参数(至少在sbt的帮助命令中没有这个参数,并且我尝试使用它时出现了错误)。play runplay start之间的区别如下: play run - 以调试模式启动应用程序,自动重新编译类(如果更改了类并刷新浏览器窗口,则应用程序将被重新编译)。这是为开发而设计的。 play ~run - 与上述相同,但有一个区别,即一旦检测到文件更改,重新编译过程就会开始(不等待浏览器刷新)。 play start - 以生产模式启动应用程序,不重新编译,性能更好,适用于日常运行应用程序。
对于最终生产版本,最好准备应用程序的独立版本

1
@faisalabdulai 那个链接解释了一切,但它并没有演示内置Akka的Play 2.0,而是Dustin Whitney为Play 1.x集成Akka的一个模块,请参见:http://www.playframework.org/modules/akka。你需要更加注意筛选针对Play 1.x和2.x的教程,因为它们是完全不同的分支。 - biesior

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接