Как я могу программно получить текущее количество работников Gunicorn из приложения WSGI, работающего в Gunicorn? Я использую Flask, если это имеет значение.Получите количество рабочих-артиллеристов?
ответ
От терминала:
ps aux | grep gunicorn | grep -v grep | wc -l
gunicorn
может быть имя, если приложение, которое присутствует в команде (если вы используете только одно приложение, этот пример будет работать нормально, иначе было бы показать общую сумму работники всех приложений)
Я пытаюсь получить номер изнутри python (ваше решение включает в себя мастер-процесс, который дает слишком много, и в любом случае может быть более одного приложения для пушек). –
@DoctorJ Вот почему я предлагаю grep что-то вроде имени приложения. Если вам это нужно в Python, вместо этого используйте переменную окружения. – Peter
Это работает только при использовании сотрудника синхронизации. Если вы используете Gevent (довольно распространенный в Gunicorn), он просто покажет один процесс. – davidism
- 1. Получите среднее количество объектов
- 2. Получите количество непрочитанных писем
- 3. SQL Server: получите количество и количество столбцов
- 4. Получите определенное количество смежных строк
- 5. Получите общее количество двух таблиц
- 6. Получите количество байтов, прочитанных javax.xml.stream.XMLStreamReader
- 7. Postgres Получите количество почтовых доменов
- 8. Получите количество флажков в Swing
- 9. Получите максимальное количество каждой группы
- 10. Получите общее количество памяти GPU?
- 11. Получите количество активных пользователей приложения
- 12. Получите количество процессоров на Mac?
- 13. Получите количество заказа после покупки
- 14. Получите количество строк из ResultSet
- 15. Получите количество элементов этого массива?
- 16. Получите количество открытых сокетов weblogic
- 17. Получите количество полученных байтов node.js
- 18. Получите количество вложений отправленного сообщения
- 19. Получите количество предметов в категории
- 20. Получите psycopg2 count (*) количество результатов
- 21. Получите количество физических процессоров внутри виртуальной машины
- 22. Magento 1.4 - Получите количество самых продаваемых продуктов
- 23. Получите количество строк, выводимых в консоли Win32?
- 24. Получите количество пакетов, переданных за соединение
- 25. Facebook App - Получите общее количество пользователей
- 26. Получите общее количество зеленых зелени в Gevent?
- 27. Расширение Chrome: получите количество вкладок в окне
- 28. Получите количество папок в корне ZipFile
- 29. Получите количество текстовых полей с текстом
- 30. Получите количество экземпляров объектов в Java
вы можете сохранить количество рабочих для работы в переменной env. Вы могли бы использовать это, чтобы начать стрельбу из пушки и получить доступ к нему из python. – dm03514