Запуск нескольких веб-сервисов на одном сайте - PullRequest
2 голосов
/ 15 марта 2012

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

Можете ли вы запустить несколько служб на веб-сайте?Или лучше запустить только один сервис для каждого сайта?

Если я делаю это первым способом, он прерывает другие службы, уже находящиеся на сайте, каждый раз, когда мне нужно добавить новую?Каков наилучший подход при запуске нескольких веб-служб?Спасибо.

Ответы [ 2 ]

2 голосов
/ 15 марта 2012

Каждый «проект», будь то веб-сайт, веб-служба или что-то еще, запускается в своем собственном экземпляре.У вас может быть виртуальный каталог внутри веб-сайта (например, http://example.com/virtualDirectory)

В IIS 6 и 7 вы можете настроить что-то под названием «Пулы приложений». Это позволяет вашему веб-сайту, веб-службе или чему-то еще работать наэтот пул приложений. Каждый пул приложений имеет свой собственный поток. В случае сбоя пула приложений будут затронуты только те сайты, которые используют этот пул приложений. Рекомендуется создать отдельный пул приложений для каждого веб-сайта / службы.

Вот статьи http://www.windowsnetworking.com/articles_tutorials/working-application-pools-internet-information-server.html

И видео на YouTube: http://www.youtube.com/watch?v=i6GlDKGMdZA

Удачи!

1 голос
/ 15 марта 2012

Запускаете ли вы веб-сервисы на iis7. В IIS7 появилась новая концепция использования различных приложений на веб-сайте. Это решит вашу проблему, если вы используете веб-сайт на IIS7.

Чтобы ответить правильно, мне нужно больше информации.

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

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

Надеюсь, это поможет.

...