我打算在Google AppEngine/Java上托管一个JRuby on Rails应用程序.我找到了Ola Bini关于如何做到这一点的精彩博文,但在摘要中他说:
总体而言,JRuby on Rails在App Engine上运行良好,除了一些较小的细节.主要是启动成本和测试.碰巧的是,你实际上无法让GAE/J预先创建东西.相反,你必须让第一个版本受到影响.现在,GAE/J可以预先验证字节码等,因此启动比其他JDK更重.一个运行时需要大约20秒的启动时间,因此第一次启动需要一些时间.
我不完全理解这一点.在什么情况下,运行时需要多长时间才能启动?常规的20秒滞后可能是一个问题.