2013-10-12 40 views
9

在玩,我可以啓動一個交互式控制檯,然後開始在它的應用程序,如下圖所示:拖放到交互式控制檯有正在運行的遊戲應用

[app] $ console 

scala> new play.core.StaticApplication(new java.io.File(".")) 

是否同樣可以放到一個互動的控制檯對於已經運行的Play應用程序?可以做到這一點的野外SBT任務嗎?

+0

只是要清楚,有兩個問題:1.這是一個完整的Play應用程序目錄,而不是來自'play dist'的'target'目錄,對吧?因爲在後一種情況下,這是行不通的。 2.如果您可以使用Play應用程序的實例啓動一個控制檯(您應該可以這樣做),那會有所作爲嗎?理想情況下,應用程序應該是無狀態的。您可以調用的每個服務都應該能夠從不同的應用程序實例進行連接。這主要是好奇心,但是你能否爲你的情況添加一些細節? – Carsten

+0

只是從另一個終端會話打開另一個控制檯? – Ashalynd

+0

@Carsten,1.是的。 2.然而,我認爲你說的話很有道理,這種能力偶爾會有用。 – missingfaktor

回答

0

我完全不理解這個問題,比如你想在應用程序運行時做什麼?但是,如果我想在遊戲應用程序運行時使用交互式控制檯,則可以使用IDE中的控制檯並使用單獨的終端/控制檯來運行應用程序。希望這可以幫助。