Контроль выполнения роли Microsoft Azure Worker - PullRequest
1 голос
/ 03 мая 2011

Я использую Visual Studio 2010 для разработки приложений Azure. Я хочу начать рабочую роль внутри другой рабочей роли. Это возможно? Как и потоки, я хочу создать еще один рабочий экземпляр во время работы приложения. Может кто-нибудь мне помочь? Я новичок в платформе Azure и C #

Ответы [ 3 ]

1 голос
/ 03 мая 2011

Я думаю, что ваш уровень абстракции может быть немного ниже. Думайте о рабочей роли как о физической машине, а не как о службе Windows.

Как только он запустится, вы можете делать все, что делаете на стандартном сервере, поэтому вместо «как многопоточность» просто делайте многопоточность. (Лично я рекомендую использовать .NET4 Task Parallel Library, это круто;))

0 голосов
/ 07 мая 2011

Почему бы вам не создать веб-роль, которая действует как мастер и дает работу рабочим экземплярам.Затем работники запускают программу и отправляют вывод обратно в веб-ролик.Веб-роль может сделать то, что нужно.Веб-роль и рабочая роль могут общаться через очереди.

0 голосов
/ 03 мая 2011

Короткий ответ: нет, вы не можете создать рабочую роль внутри другой рабочей роли.

Вы можете использовать рабочую роль для управления другими рабочими ролями через API управления (включая развертывание службы ), что может быть тем, что вы пытаетесь сделать.

Вполне возможно, что вы можете достичь того, что вы пытаетесь делать с потоками, без необходимости создавать целое отдельноеэкземпляр рабочей роли.Не могли бы вы дать нам немного больше информации о том, что вы пытаетесь сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...