.Net Zero MQ/NET MQ создает новый NetMQRuntime() для каждого запроса.C#

Место общения программистов C#
Ответить
Anonymous
 .Net Zero MQ/NET MQ создает новый NetMQRuntime() для каждого запроса.

Сообщение Anonymous »

Я использую асинхронную реализацию Net MQ (Zero MQ), описанную в их документации: https://netmq.readthedocs.io/en/latest/async-await/
I реализовал это на своей странице .aspx, которая обрабатывает каждый запрос и отправляет его на сервер. Все это работает нормально, но я знаю, что создаю новую среду выполнения для каждого запроса — это кажется неэффективным — есть ли другой способ?
Public Shared Async Function HandleRequest

Dim tcs As New TaskCompletionSource(Of String)()

Using runtime As New NetMQRuntime()
runtime.Run(StartAsync(tcs, requestStr))
End Using

Dim response As String = Await tcs.Task

End Function

Private Shared Async Function StartAsync()
'send to server, receive response.
..
..
Return response
End Function


Подробнее здесь: https://stackoverflow.com/questions/790 ... ch-request
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»