Supervisor удобно использовать для запуска обработчиков очередей. Часто обработчики запускаются в несколько потоков, что указывается в настройках:
[program:worker]
command = php work.php
user = www-data
**process_name=%(program_name)s_%(process_num)02d
numprocs=32**
## Запуск воркера в 32 потока
При этом можно логировать вывод всех потоков в общий файл:
[program:worker]
command = php work.php
user = www-data
process_name=%(program_name)s_%(process_num)02d
numprocs=32
**stdout_logfile = /var/log/worker.log
stderr_logfile = /var/log/worker_error.log**
## Логирование всех потоков в общий файл
Иногда удобнее использовать логирование в отдельный файл для каждого потока:
[program:worker]
command = php work.php
user = www-data
process_name=%(program_name)s_%(process_num)02d
numprocs=32
**stdout_logfile = /var/log/work-%(process_num)02d.log**
stderr_logfile = /var/log/worker_error.log
## Логирование каждого потока в отдельный файл
Тогда файлы с логом каждого потока будут доступны по такому пути:
/var/log/work-00.log /var/log/work-01.log ...
Однако учтите, что в случае большого количества потоков, это дополнительно нагрузит дисковую подсистему, т.к. придется параллельно писать множество файлов.
Visual Code от Microsoft, вероятно, один из самых популярных редакторов кода. Разработчики любят его за…
Япония сама по себе — сплошной киберпанк. Это заметил даже культовый писатель жанра Уильям Гибсон,…
Сам по себе телефон Айфон 17 Про Макс – отличный подарок. У него красивая заводская…
На фоне роста спроса на ликвидность в бычьем рынке 2025 года, криптозаймы снова выходят на…
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…