т.е.
OrderImportServer - всего максимум 20 рабочих
- Tenant1q_OI — работает последовательно
- Tenant2q_OI — работает последовательно
- Tenant3q_OI — работает последовательно
- Tenant1q_OR — работает последовательно
- Tenant2q_OR — работает последовательно
- Tenant3q_OR — работает последовательно
Мы используем Asp.Net и Hangfire версии 1.8.11, используя SQL Server для хранилища Hangfire.
Я надеялся, что смогу установить WorkerCount для сервера, чтобы указать максимальное количество одновременно выполняемых заданий, а затем создать очереди внутри сервера, которые выполняются последовательно (т. е. максимум 1 рабочий процесс на очередь), но я неясно, возможно ли последнее. т. е. если я настрою сервер на использование 4 рабочих процессов, и только в одной очереди будет 10 заданий в очереди, я боюсь, что очередь будет запускать задания 1–4 параллельно, чего я не хочу.
Есть ли способ добиться желаемого результата? Возможно, использование сервера на каждого арендатора с 1 WorkerCount, а затем ограничение максимального количества одновременных заданий с помощью [MaximumConcurrentExecution][1]?
OrderImportTenant1Server
- OIT1Q
- OIT2Q
- ORT1Q
- ORT2Q
Подробнее здесь: https://stackoverflow.com/questions/788 ... ncurrently
Мобильная версия