2016-04-11 32 views
0

İlk uygulamamı geliştiriyorum. Uygulamamdan yerel sunucuya bir istek gönderdiğimde her zaman başarılı olur. Gerçek hayatta neler var? Üretimde 1000'den kaç tane istek kaybedilecek?HTTP istekleri kayboluyor mu?

+0

Söylemek imkansız - ama uygulamanız kesinlikle bağlantı kesintileriyle uğraşmak zorunda. Cihazınızla sunucu arasında herhangi bir yerde meydana gelebilecek milyonlarca sebep var. –

+0

Sistem mimarisine göre değişir. Her şeyi, hiçbir isteğin kaybolmayacak şekilde tasarlayabilirsiniz, ancak kendi başına olmayacak. –

cevap

1

Alanınız bir şey biter bitmez kontrolünü kaybedersiniz. Yani, evet, HTTP istekleri kaybolur, yani isteğinize yanıt alacağınızın garantisi yoktur. Bu, çeşitli nedenlerden dolayı internet bağlantılarını istediği zaman serbest bırakabilecek mobil cihazlar için özellikle geçerlidir: para çıkışı, hizmetin olmadığı yere taşınması, vb.

Üzgünüm.

Bunu nasıl azaltacağınız, uygulamanıza bağlıdır. Stratejiniz, isteği tekrar denemek, kullanıcıyı bilgilendirmek ve daha fazlasını içerebilir.

+0

Teşekkür ederiz! Yine de hızlı bir soru. İkincisi, diğeri önce sunucuya ulaşan iki ardışık istek gönderirsem olası bir senaryo mu? –

+1

Evet, İnternet'in net yapısı, iki isteğin ağ üzerinden farklı yollar alabileceğini ve dolayısıyla muhtemelen birbirlerini geçebileceğini ima eder. Yine, "internette" isteklerine ne olduğu bir _guarantee_ olamaz. – codener

+1

Ayrıca bkz. Https://softwareengineering.stackexchange.com/questions/213135 – codener