Yerleşik çalışma zamanını kullanarak Linux App Service'e bir Node.js uygulaması dağıtıyorsunuz. Uygulama başlamadan önce veritabanı geçişlerini çalıştırmanız ve ardından uygulamayı özel bir komutla başlatmanız gerekir. Bu sıranın her uygulama başlangıcında çalışması için başlangıcı nasıl yapılandırmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bir shebang ile bir bash betiği (örneğin, /home/site/wwwroot/startup.sh) ekleyin, geçiş komutlarını çalıştırın, ardından Node'u başlatın; betiği yürütülebilir yapın., Yapılandırma'da, Linux Başlangıç Komutu'nu başlangıç betiğinizin tam yoluna ayarlayın (örneğin, /home/site/wwwroot/startup.sh)..
Neden bu cevap
Doğru cevaplar, Azure App Service'te özel bir başlangıç sırası tanımlamak için standart ve etkili bir yöntemi birleştirir. İlk olarak, uygulamanızın kök dizinine (örneğin, /home/site/wwwroot/startup.sh) bir bash betiği eklemeniz gerekir. Bu betik, veritabanı geçişlerini çalıştıran komutları içermeli ve ardından Node.js uygulamasını başlatan komutu içermelidir. Betiğin çalıştırılabilir olduğundan emin olmak için uygun izinleri ayarlamanız gerekir. İkinci olarak, Azure portalında veya Azure CLI aracılığıyla App Service'in Yapılandırma ayarlarında, "Linux Başlangıç Komutu"nu bu betiğin tam yoluna ayarlamalısınız. Bu, App Service'e her uygulama başlangıcında bu özel betiği yürütmesini söyler ve böylece geçişlerin uygulamadan önce çalıştırılmasını sağlar. Yanlış seçenekler şunlardır: web.config dosyası Windows tabanlı App Service'ler için kullanılır, Linux için değil. WEBSITERUNFROMPACKAGE ayarı, uygulamanın bir paketten çalıştırılmasını sağlar ancak özel başlangıç komutları veya geçişler için doğrudan bir mekanizma sağlamaz. "Always On" özelliği, uygulamanın her zaman çalışır durumda kalmasını sağlar ancak başlangıç sırasını veya özel komutları kontrol etmez.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez