Решения для организации очередей для ASP.NET MVC

это работало на меня:

./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/x86_64-linux-gnu

я нашел dir через:

apt-file search libssl | grep libssl-dev
7
задан UpTheCreek 31 August 2009 в 13:30
поделиться

6 ответов

Разместите данные задания в очереди MSMQ и попросите службу Windows обработать элементы в очереди. Или позвольте веб-запросу порождать процесс, обрабатывающий элементы в очереди.

5
ответ дан 6 December 2019 в 21:17
поделиться

Сервисная шина Rhino - еще одно решение, которое может вам подойти:
http://ayende.com/Blog/archive/2008/12/17/rhino-service-bus. aspx

3
ответ дан 6 December 2019 в 21:17
поделиться

Вы можете проверить с помощью ESB. Я поигрался с MassTransit: http://code.google.com/p/masstransit/ - документация (или, по крайней мере, была) немного скудной, но ее легко реализовать.

Кроме того, я разрабатываю приложения для работы на Amazon EC2, и мне очень нравится их сервис AmazonSQS.

Спасибо,

Хэл

2
ответ дан 6 December 2019 в 21:17
поделиться

Поскольку вы упомянули в другом комментарии, что искали эквивалент службы sqs от Amazon ... вы, возможно, захотите заглянуть в Windows Azure . У них есть аналогичный API очереди:
http://msdn.microsoft.com/en-us/library/dd179363. aspx

1
ответ дан 6 December 2019 в 21:17
поделиться

Я реализовал этот шаблон, заставив веб-сервер асинхронно вызывать службу WCF. Мастера VS будут генерировать асинхронные прокси для вас, когда вы используете службу WCF. Если вам необходима гарантированная доставка запроса к службе, вы можете использовать MSMQ в качестве транспортного уровня для службы WCF.

1
ответ дан 6 December 2019 в 21:17
поделиться

Я думаю Комментарий Криситана может быть вашим ответом, но, учитывая, что я мало знаю о IIS и организации очереди с ним, мое решение было бы следующим:

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

РЕДАКТИРОВАТЬ

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

0
ответ дан 6 December 2019 в 21:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: