Ben (programlama veya veritabanı erişimi açısından) üzerinde hiçbir kontrole sahip olduğu bir tescilli veritabanından her 5 dakikada bir güncellenen bir MySQL 5 veritabanı var. MySQL veritabanı, bu özel veritabanı bir ayna olduğunu ve özel veritabanı (anlamı, ben güncelleştirme işlemi denir kanca ekleyemezsiniz) güncelleme işlemi sorumludur.
Ben (Rails app PostgreSQL tarafından desteklenmektedir ve uzaktan barındırılan) dış MySQL veritabanı kayıtları aktarmak için gereken başka, tamamen ayrı Rails uygulaması var.
Anket veya bir güncelleme MySQL veritabanı olduğunda (çağrılabilir ya bu güncelleme güncelliyor olup olmadığını bir PHP komut dosyası: Peki ... (Bu geçişte bir sistem) Bu kurulum aşırı verimsizlik affettiği, ne gerek bu Bir rekor, oluşturulan yeni bir rekor, silinen veya varolan kayıt, vb) hakkında bilgi, daha sonra Rails app için POST isteği ile JSON bu bilgileri () itin.
Ben zaten bir PHP komut MySQL veri çekme ve benim Rails app için bunu ayrıştırmak olduğunu yazdım, ama ne bilmiyorum (a) komut dosyası yoklamak almak için veya bir güncelleme yapıldığında çağrılabilir nasıl, veya (b) (birden fazla kaydı silinir / yaratılmış / değişmiş olabileceğini akılda tutmak geçen boynuzsuz yana) sadece en son değişiklikleri bulmak için bunu söylemek nasıl.
Herkes bu konuda tavsiyelerde bulunabilir?
Herkes PHP atlamak ve Raylar harici bir MySQL veritabanı doğrudan bu aynı prosedürü nasıl bilen varsa bir sonuç soruya gelince, ben (tabii ki) bu yöntemi tercih ediyorum. En az bir uygulanabilir çözüm alma ilgi olsa da, ben mutlu bir Rails ya da PHP çözüm ya kabul edeceğiz.