Как правильно сделать несколько параллельных циклических процесса на PHP?
Очереди не подходят? Есть событие, вы его в очередь, дальше из очереди достали и выполнили, или я что-то пропустил?
php artisan queue:work
В настройках Supervisor указать 
numprocs=2 (или сколько их там надо)
Примерно так: program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php -d allow_url_fopen=On -d open_basedir=/ -d disable_functions= /data/server/www/artisan queue:work --queue=high  --sleep=3 --tries=3
autostart=true
autorestart=true
user=srcacc
numprocs=2
redirect_stderr=true
stdout_logfile=/data/server/www/storage/logs/worker.log