Ne PHP java konuşurken almak için hızlı ve kirli yolu olurdu?

6 Cevap java

Biz HTTPS ile güvenli web sayfaları için bir php kurulum var. Web uygulaması bir DB için görüşmeler ama biz de elimizdeki bir java sunucusuna konuşmak istiyorum.

Java sunucu bağımsız java uygulaması (web) 'dir. PHP sayfası java sunucusunda yapılır DB yazma bittikten sonra biz sadece bir arama eylemi istiyorum. Bu php sayfayı bir şey yapılması için java programı konuşmak için iyi bir yolu nedir?

6 Cevap

I usually recommend against quick and dirty but here : You can dump data in a file if it can be asynchronous. Then a cron job from java, checking for that kind of file at a regular interval, do the specified command.

Örneğin, bir dosyaya kelimeyi ExecuteCmd1 dökümü olabilir. Java iplik, onu okuyan, yorumlayan ve o aynı adla yöntem veya sınıf yürütmek gerektiğini seçin.

Sen php geri dönmek için tekrar aynı şeyi yapabilirsiniz.

Muhtemelen bir TCP / IP bağlantısı üzerinden. Java uygulama sunucusu çalışıyorsa, o zaman PHP komut bağlamak ve DB için yazılmış Java uygulama bildiren bir mesaj gönderebilirsiniz.

PHP Java için hızlı ve kirli JSON RPC yapın. Muhtemelen o kadar olsun ve bir fincan kahve çalışan olabilir.

Java sunucuya bir json dize POST (http://php.net/curl) ve json_encode () php CURL kullanın. (Aşağı kaydırın ve birisi görüşleri yazdı kıvırmak sarıcı sınıfı bulmak. Kolay.)

JSON (http://www.json.org/java/) Java kodunu çözmek ve hemen kullanın. Çok geri JSON yanıtınızı göndermek.

Ben yıllardır üretimde çalışan benzer bir XML RPC sistemi vardı. PHP -> IP -> Java harika çalışıyor.

Google Protocol Buffers çok kirli, ama işleri ve iyi çalışıyor, kullanmak launguage olursa olsun hangi. Değil

Sen PHP/Java bridge deneyebilirsiniz. Ben Typo3, bir PHP CMS içinde Java mantığı kullanmak için bir süre önce kullandı.

Benim tavsiyem, siz köprü veya kullanmak ister: hataları şey işe yaramazsa nereden geldiğini bildiğinizden emin olun. PHP ve Java günlüklerini denetleyin. Bir özel durum oluşursa ayrıntılı olun.

  1. Aktarmak için ne kadar veri gerekiyor?

  2. Kaç saniyede istek?

  3. Java uygulama hemen isteği işlemek zorunda, ya da bir kaç dakika içinde isteği işlemek için yeterli mi?

  4. Java uygulaması, kullanıcının tarayıcısına veri dönmek gerekiyor mu?

Soru 3 ve 4 cevaplar hayır ve hayır iseniz, sadece işler için bir veritabanı tablosu oluşturmak PHP uygulaması, yeni bir iş eklemek var ve Java uygulaması anket olabilir işi tablo her dakika ya da öylesine.