我试图用Play Framework 2.2实现一个路由服务。因此,我有一个非常昂贵的图形单例对象,需要在部署和启动应用程序时实例化。图的实例化需要约。 10到15分钟,将所有节点和边界和限制加载到内存中,我不想在第一个API GET请求进入时触发它。在启动应用程序时初始化昂贵的对象
此外,我希望能够作出反应,如果第一个GET请求进来,图形尚未加载,返回错误代码(HTTP 503或类似的东西)。
只是一个想法:应该这样做在Application()
构造?我问,因为应用程序没有开箱即用的构造函数,我想这有一些意图。如果构造函数是私人的呢?
您是否尝试过使用命令 “玩DIST”? – bandit