2011-08-27 93 views
2

我目前正在探索類似的Ruby on Rails替代方案,並且一直在考慮使用Scala的Playframework(因爲我不喜歡Java)。不回答HTTP請求

問題是,即使應用程序的默認樣品工作很細,每次我嘗試做與Playframework實際工作中,它結束了它不回答HTTP請求。

它在第一個請求後編譯,但沒有回答。 然後它會忽略每一個其他請求(當我改變東西時甚至不重新編譯)。 它確實踢出了一個用戶輸入不正確的請求,但如果請求是正確的,它永遠不會讓你失望。

這是什麼?

我正在使用Playframework 1.2.3與Scala模塊。有什麼方法可以更好地瞭解發生的事情嗎?

回答

1

所以它永不超時,不是嗎?彷彿它永遠在編譯?
如果是的話,也許你遇到了比Java編譯器慢的Scala編譯器問題,並且需要更多的堆棧。一般來說,如果你沒有足夠的堆棧,它應該與StackOverflow崩潰。 你可以嘗試用「play run -Xss1024k」來運行遊戲,例如增加堆棧大小。

如果你得到空的答案,這意味着問題是其他地方像你的控制器返回的路線或壞對象。

反正玩,Scala是還年輕,在進化過程中,所以如果你還沒有在斯卡拉的專家,不知道的播放國際海事組織它不是一個企業公司的解決方案可靠的解決方案。它已經很健壯穩定,但沒有很好的文檔記錄,並且與Java版本一樣完整。

最後,你說你沒有發現的Java和它的東西,我可以理解,但你真的應該給一個嘗試播放/ Java的,因爲它是從任何其他Java的東西完全不同。我可以這麼說,因爲我是一位老Java開發人員,並且發現語言的語法和基本功能有點過時。我並不十分喜歡Java EE Web框架,因爲它們並不是真正的高效且用戶友好的。當我在一年多前發現Play時,它就像是我的一片空氣。您可以獲得最好的現代Web框架和最好的Java世界,這些都是來自開源的強大且經過批准的企業工具。自那時以來,我從未被它欺騙過。