SORU
12 Mayıs 2011, PERŞEMBE


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
12 Mayıs 2011, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • TheMasterOfHell100

    TheMasterOfH

    13 AĞUSTOS 2011