Что такое шаблон дизайна в erlang с точки зрения gen_server для создания фиксированного числа рабочих процессов и подачи их «заданиями» для выполнения некоторых действий? Каждый рабочий процесс ведет переговоры с внешней службой, которая имеет ограничения на соединение. Количество «рабочих мест» считается неограниченным. В C я бы сделал это, создав пул рабочих потоков и асинхронный. очередь (с ограниченной емкостью), охраняемая мьютексом, для подачи пула заданиями от подателя.Как контролировать количество работающих рабочих процессов?
4
A
ответ
2
Попросите gen_server установить монитор на ваши рабочие процессы, а когда вы умрете (закончите или закончите сбой), создайте еще один.
+0
Возможно, вы можете использовать для этого супервизора. – rvirding
Смежные вопросы
- 1. Как я могу контролировать количество запущенных процессов?
- 2. Единорог: какое количество рабочих процессов использовать?
- 3. Каков наилучший способ контролировать большое количество процессов Ruby?
- 4. Как контролировать количество параллельных процессов с .par в Scala?
- 5. Экспорт шаблонов рабочих процессов
- 6. Типы рабочих процессов Nuxeo
- 7. Миграции рабочих процессов phalcon
- 8. Укорачивание рабочих процессов Oozie
- 9. Выполнение рабочих процессов параллельно
- 10. Создание динамических рабочих процессов
- 11. Джанго миграции рабочих процессов
- 12. Обработка рабочих процессов Powershell
- 13. Очистить MemoryCache для рабочих процессов
- 14. Могу ли я установить количество рабочих процессов в app.json?
- 15. Обработка тестовых рабочих процессов в R testthat
- 16. Процесс регистрации рабочих процессов с Parallel Python
- 17. Тестирование рабочих процессов в Django
- 18. Rehosted рабочих процессов в SharePoint
- 19. Nodejs: несколько проектов рабочих процессов
- 20. несколько рабочих процессов, вызывающих HttpReceiveHttpRequest
- 21. JIRA - Добавление пользовательских рабочих процессов
- 22. количество процессов в Julia
- 23. Хостинг рабочих процессов с WorkflowServiceHost
- 24. Использование рабочих процессов F # async
- 25. SVN и развертывания рабочих процессов
- 26. Что такое архитектура сервера рабочих процессов?
- 27. Sitecore - обновить историю рабочих процессов
- 28. Масштабирование рабочих процессов на heroku
- 29. Запуск нескольких рабочих процессов Windows
- 30. Создание периодических/циклических рабочих процессов
Зачем вам фиксированное количество рабочих? – rvirding
@rvirding, я хочу, чтобы число рабочих было исправлено, потому что каждый из них обменивается данными с внешней службой, которая имеет ограничения на несколько одновременных соединений из одного источника. – Konstantin