2015-07-19 20 views
13

Kod değiştirildikten sonra yeniden yükleme yaparken bağlantı havuzunu bellek içi veritabanına yeniden oluşturmaktan kaçınmanın bir yolu var mı? Eğer veritabanına ilgisi olmayan bir şeyi değiştirmek bileOynat 2.4 - Kod değişiminden sonra veritabanı havuzu bağlantısını yeniden oluşturmak nasıl engellenir?

[info] - application - Shutting down connection pool. 
[info] - application - Creating Pool for datasource 'default' 
[info] - play.api.db.DefaultDBApi - Database [default] connected at jdbc:h2:mem:play 

Play bağlantısı havuzu kapanır ve bunun hemen sonra yeniden oluşturur. İyi bir neden olmalı ve değilse de bir geçici çözüm bulunmalıdır.

Herhangi bir yardım için teşekkür ederiz.

+0

http://www.scala-sbt.org/0.13/docs/Triggered-Execution: o zaman ayrı olarak çalıştırmak veya kalıcı yeteneği ile kullanmak gerekir html). Bu modu kapatmak için tek yol, çünkü her zaman kaynak dosyası uygulaması değiştirilip yeniden başlatılır. – Zernike

+0

@Zernike OP'nin Play'in kendi sürekli derlemesinden bahsettiğine inanıyorum, bunun SBT'lere dayalı mı yoksa tamamen farklı mı olduğundan emin değil. – Ryan

+0

Bu sbt özel görevine dayanıyor. – Zernike

cevap

0

Geliştirme modunun normal davranışı. İstek üzerine sadece yeniden oynatma kodunu ekleyebilirim (kod değiştirildiyse). Tüm uygulama yeniden yüklenir, böylece bağlantı çeker de yeniden (ve bu oyun ile oluşturulmuşsa, bellek içi veritabanı örneği):

Running the server in development mode

size in-bellek veri tabanındaki verileri kalıcı olmasını isterseniz sana ([sürekli mod] kullanmak tahmin

How to use a persistent H2 database

İlgili konular