Heroku arasında 2 apps paylaşmak veritabanı
Başka bir Heroku uygulama bir uygulama veritabanına erişmek istiyorum. Paylaşılan veritabanı mümkün mü?
Teşekkürler
CEVAP
GÜNCELLENDİ
Aslında, bu cevap bu birkaç hile ile mümkün olmasına rağmen, olduğunu belirttigüçlücesareti. Bu Heroku geliştirici Destek Web sitesinde tavsiyesi üzerine kuruluydu. Ancak, son zamanlarda Heroku bir iletişimi sağlamak için özellikle nasıl tarif yayınladı ve geliştirici sitesinde onların tavsiyelerini sulandırılmış. E-posta Bu bölüm tam metni aşağıda bulunmaktadır:
Heroku apps biliyor muydunuz ortak bir veritabanı paylaşmak? Örneğin, analitik fonksiyonlar koyabilirsiniz kullanıcı-bakan kodundan ayrı bir uygulama.
Sadece DATABASE_URL config aynı için çeşitli uygulamalar var set değer. İlk olarak, mevcut uygulama için DATABASE_URL:
$ heroku config | grep DATABASE_URL --app sushi DATABASE_URL => postgres://lswlmfdsfos:5FSLVUSLLT123@ec2-123-456-78-90.compute1.amazonaws.com/ldfoiusfsf
O zaman, bu değer, yeni uygulamalar için DATABASE_URL ayarlayın:
$ heroku config:add DATABASE_URL=postgres://lswlmfdsfos:5FSLVUSLLT123@ec2-123-456-78-90.compute-1.amazonaws.com/ldfoiusfsf --app sushi-analytics Adding config vars: DATABASE_URL => postgres://lswlm...m/ldfoiusfsf Restarting app... done, v74. That's it
— artık her iki uygulamayı bir veritabanı paylaşacak.
Bir referans noktası olarak, Heroku özgün DANIŞMANLIK ve uzaktan veri erişimi için bir API oluşturmak. Benim kişisel görüşüm genel olarak, birçok durumlar için buiyi bir tavsiye, (yani aynı DB için birden fazla uygulama bağlama daha iyi), ancak bu değer daha fazla sorun olurdu. durumlara bakın
GÜNCELLEME
Bu cevap üzerine yorumlar başı olarak, Heroku gerektiği gibi veritabanı URL değiştirme hakkını saklı tutar bunu belirtmekte yarar var. Eğer bu durum ortaya çıkarsa, ikincil bağlantı başarısız olmasına neden olur, ve URL buna göre güncellemeniz gerekir.
Alt etki alanı ve etki alanı arasında ...
Mysql iki veritabanları arasında verit...
Arasında tam olarak ne Fark "İçer...
'faaliyetleri arasında veri payla...
Öğrenmek için en hızlı yolu veritabanı...