Перезапускает ли рабочая роль Azure под управлением node.js процесс узла, если он умирает?

Я создал рабочую роль Azure с node.js, используя Windows Azure PowerShell. Я успешно развернул свою службу, и мне интересно, перезапустит ли рабочая роль процесс, если он умрет. Это преимущество использования веб-роли и iisnode по сравнению с рабочей ролью?

Обновить

Я сделал быстрый тест, как предложил Голо Роден в своем ответе, и подтвердил, что рабочая роль Azure перезапускает процесс узла, если он умирает.


person nsbingham    schedule 11.01.2013    source источник


Ответы (1)


Чтобы быть правдой, я не знаю.

Но это должно быть очень просто выяснить: просто напишите простое приложение Node.js, которое ничего не делает, кроме как реагирует на запросы в простой форме и отключается через 60 секунд или около того, используя setTimeout и process.exit();.

Затем разверните его, протестируйте, подождите несколько минут, и если он все еще работает, очевидно, Azure перезапустит процесс.

PS: Было бы здорово, если бы вы разместили свои выводы здесь.

person Golo Roden    schedule 11.01.2013
comment
Я отредактировал свой первоначальный вопрос с выводами. Я подтвердил, что рабочая роль Azure перезапускает процесс узла, если он умирает. Спасибо за предложение! - person nsbingham; 12.01.2013