Мне трудно найти информацию о том, что такое рабочая роль. Например, веб-роль — это веб-приложение asp.net, которое автоматически развертывается и настраивается в IIS. Вы можете увидеть файлы приложения в IIS. Где я могу увидеть файл рабочей роли? Это служба Windows? Кроме того, кто запускает процесс роли работника?
Что такое рабочая роль, переведенная на машину
Ответы (1)
Код рабочей роли обычно представляет собой сборку .NET с методом Run
. Процесс на виртуальной машине вызывает ваш метод Run
и ожидает, что он будет работать вечно (никогда не возвращаться). Вы можете увидеть двоичные файлы на виртуальной машине в папке \approot
, обычно на диске e:
.
Кстати, то же самое есть и в веб-ролях. Если вы создадите веб-роль в Visual Studio, вы увидите WebRole.cs
, который реализует тот же интерфейс, что и рабочая роль. Разница в том, что в веб-роли у вас также будет один или несколько настроенных веб-сайтов, которые, как вы упомянули, настроены и работают под IIS.
person
user94559
schedule
16.08.2012
Хорошо, я нашел это: waiishost.exe ... Есть какие-нибудь отзывы об этом?
- person user1561202; 16.08.2012
@user — в веб-ролике это процесс. На воркерах это обычно WaWorkerHost.exe (или что-то в этом роде, может у меня память не работает).
- person Brian Reischl; 16.08.2012
@breischl Вы определенно правы, но я запускаю рабочую роль из WebRole.cs, чтобы избежать затрат на отдельный сервер. Интересно, будут ли какие-то последствия в этом...
- person user1561202; 16.08.2012
Я помню, что видел статьи об этом, но я не делал этого сам, поэтому я не могу дать вам никаких указаний. На самом деле @smarx, возможно, написал об этом в блоге в какой-то момент — похоже, что он что-то сделал. :-)
- person Brian Reischl; 16.08.2012
Я думаю, @user1561202 может иметь в виду этот пост в блоге: 31a2ba2a-b718-11dc-8314-0800200c9a66.com/2010/12/
- person Sandrino Di Mattia; 16.08.2012
@SandrinoDiMattia На самом деле это вот этот: .html" rel="nofollow noreferrer">31a2ba2a-b718-11dc-8314-0800200c9a66.com/2010/12/
- person user1561202; 16.08.2012
Я тоже немного написал об этом в блоге . smarx.com/posts/web-page-image-capture-in-windows-azure. :-)
- person user94559; 17.08.2012
@ user1561202 Терминология: нет такой вещи, как запуск рабочей роли из WebRole.cs. Ваша роль — веб-роль или рабочая роль.
- person user94559; 17.08.2012
@smarx Похоже на кризис идентичности.
- person user1561202; 17.08.2012