durdurma tutar Uzun koşu Azure Webjob - Ben Azure ile çalışıyoruz
Ben kullanılarak inşa edilmiştir webjob var .. Bir süredir webjobs ama yine de bazı son derece uzun çalışan bir web iş başarısız neden anlamaya mücadele ediyorum Azure SDK'sı ve gelen bir kuyruk mesajından tetikleniyor. Bu web işi, Azure Blob depolama biriminden 110000 öğeyle ilgili bilgi içeren bir XML bloğu çekiyor, daha sonra bunların üzerinden geçiyor ve REST WebApi2 uç noktaları kullanılarak çeşitli varlıkları oluşturmak için çeşitli HttpClient istekleri kullanılıyor. Hem masa depomuzda hem de DocumentDB'de ... süreç üzerinde çalıştığım birşeyler sloganı, ama günlerce koşuyor ... ki bu acil bir durum olmadığı için gayet iyi, sadece iki gün sonra, sadece durmadan devam ediyor. ... son mesaj sadece "Thread b" idi. eing iptal edildi ". ... GÜNCELLEME Düzenli günlüğü dışarı verme ve http yüzden hiçbir şey yapmadan orada oturdu edilir işi gibi değil çağırır: Ben de S1 bütün uygulama hizmeti planını yükseltilmiş ve web uygulamasını belirledik belirtmelidirweb işini her zaman açık olarak yapın ...
Ayrıca "WEBJOBS_RESTART_TIME" a baktım, ancak bu, durduktan sonra yeniden başlatmayla ilgili değil, hata yapmadan sürekli bir işi üstlendiğim bir şey yapmamalı!
Günde birden çok kez başarısız olan ve sorunu çözemeyen destek için ödeme yaptığınız bir üretim sisteminiz varsa, bir konferanstan haberleri beklemek en iyi strateji olmayabilir. – JonnyBravoJr
Yorumlarınız için teşekkür ederim, her zaman ilginç ve tuhaf bir şekilde, bununla mücadele eden tek kişi olmadığımı bilmiyorum. Microsoft yönergeleri, web işlerinin bıraktığımız yerden alma yeteneğine sahip olması gerektiğidir, sanırım potansiyel olarak kaynaklar arasında hokkabazlık yaptığınız zaman, bu şaşırtıcı değil. Bu mantığı işlerime ekledikten sonra, yeniden başlattığı gerçek aslında önemli değildi. Sanırım ona öyle baktığınız zaman, o zaman işiniz muhtemelen buna izin vermek için biraz daha savunmasız programlanmalıdır. – dreadeddev
Yukarıdakileri yayınladığımdan beri öğrendiğim birkaç öğe: 1) Aslında Webapp/Webjob'inizde çok fazla hareket etmiyorlar ve bu yüzden bir iş başarısızlığı nadiren böyle bir faaliyetin belirtisidir. Bu bana bir destek teknisyeni tarafından anlatıldı. Bu, "kaldığı yerden kalkma" stratejisinin Microsoft'un temel sorunla başa çıkma şeklinin olduğuna inanmamı sağlıyor. 2) Bir prömiyeri istemiyorsanız destek satın almayı zahmet etmeyin çünkü gerçekten başka bir şey almıyorsunuz senin sorununun nasıl "ben nasıl" yazdığına göre. Herşeyi bir VM'ye geri taşıdık ve bu yüzden rock katı olduğunu biliyoruz, bu bizim kodumuzun olmadığını biliyor ..... – JonnyBravoJr