IPC Sunucu tasarım sorunu

0 Cevap php

i bir sunucu (Debian 5 LAMP) için bir cep telefonu uygulaması, kullanıcı veri gönderme ile ilgili bir tasarım sorunu var. Böyle adı, doğum tarihi, müşteri sipariş no gibi çeşitli bilgi göndermek gerekir. vb Bu sunucu üzerinde çalışan bir C kodu uygulaması (her zaman süreci) üzerine geçilecek.

Şu anda benim harici mobil uygulaması ve C kodu sunucu işlemi arasında IPC için adlandırılmış yöneltme kullanarak duyuyorum. Ben iletişimin bu yöntemle ancak bunun yerine sadece ben ilk etapta doğru bir yaklaşım olup olmadığını merak ediyorum bu sorunu çözmek için çalışırken bir izinleri sorunu var!

Öncelikle ben bir görüş tasarım ve güvenlik açısından merak ediyordum bu durumda IPC kabul edilebilir bir yöntem ya da ben bir veritabanına veri yazma ve daha sonra veritabanından yeni girdileri okur ve sonra bu gönderir bir cron işi çalışıyor ÖNERİ sunucu işlemi.

Benim geçerli yöntemi ile ben bir kaç kullanıcı aynı anda güncelleme varsa bazıları bu çözebilir belki girdileri, bu durumda veritabanından girdileri toplayıp yüzden kuyruğa gereken, boru erişim alamayabilirsiniz endişe duyuyorum.

Ben bu veritabanı çözümü vardı sadece endişe mobil ve app veri alma ve Cron her 10 saniyede koştu sürece üzerine geçen ancak yeni bir giriş olduğunda o zaman gereksiz yere çalışıyor olabilir arasında bir gecikme olacağını oldu.

Çok sunucu tarafında deneyime sahip değil ben sadece bu konuda herhangi bir standart çözümler var olup olmadığını merak ediyordum.

Şu anda sunucu işlemi ile iletişim kurmak için (apache adlandırılır) aşağıdaki php kodu kullanabilirsiniz

$pipe="/tmp/pipe";
$mode=0600;
if(file_exists($pipe))
{

   $f = fopen($pipe,"w");
   $result = fwrite($f,"some string");
   echo $result;  
}

0 Cevap