We experience a weird issue where jobs are created, they are visible in pending and sometimes picked and sometimes fail (because of a timeout). We work on a dedicated server from a local hosting company (Combell/Openminds).
Currently no idea where to look anymore.
More info:
- This goes for all jobs. The same job is sometimes immediately processed, sometimes keeps waiting and then goes to the Failed job.
- Retrying the same job (failed job) results in most cases in a completed job.
- Strange: in the never-picked-up-job i see
Attempts: 2 instead where i expect Attempts: 1 as the config says tried:1
config/horizon.php:
'production' => [
'supervisor-1' => [
'connection' => 'redis',
'queue' => ['default'],
'balance' => 'auto',
'processes' => 3,
'maxProcesses' => 3,
'memory' => 500,
'tries' => 1,
'nice' => 0,
'timeout' => 170,
'balanceMaxShift' => 1,
'balanceCooldown' => 3,
],
'mailcoach-general' => [
'connection' => 'mailcoach-redis',
'queue' => ['mailcoach', 'mailcoach-feedback', 'send-mail', 'send-automation-mail'],
'balance' => 'auto',
'processes' => 1,
'tries' => 1,
'timeout' => 60 * 60,
],
'mailcoach-heavy' => [
'connection' => 'mailcoach-redis',
'queue' => ['send-campaign'],
'balance' => 'auto',
'processes' => 1,
'maxProcesses' => 1,
'tries' => 1,
'timeout' => 60 * 60,
],
],
config/queue.php:
'redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => env('REDIS_QUEUE', 'default'),
'retry_after' => 180,
'block_for' => null,
'after_commit' => false,
],
'mailcoach-redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => env('REDIS_QUEUE', 'default'),
'retry_after' => 11 * 60,
'block_for' => null,
],
ps -aux | grep queue
telraam 64745 0.1 1.8 573772 191084 ? S 00:03 0:52 /usr/bin/php8.0 artisan horizon:supervisor web-001breadcrumbs-AWWv:supervisor-1 redis --workers-name=default --balance=auto --max-processes=3 --min-processes=1 --nice=0 --balance-cooldown=3 --balance-max-shift=1 --parent-id=64696 --backoff=0 --max-time=0 --max-jobs=0 --memory=500 --queue=default --sleep=3 --timeout=170 --tries=1 --rest=0
telraam 64746 0.1 1.8 574532 191712 ? S 00:03 0:58 /usr/bin/php8.0 artisan horizon:supervisor web-001breadcrumbs-AWWv:mailcoach-general mailcoach-redis --workers-name=default --balance=auto --max-processes=1 --min-processes=1 --nice=0 --balance-cooldown=3 --balance-max-shift=1 --parent-id=64696 --backoff=0 --max-time=0 --max-jobs=0 --memory=128 --queue=mailcoach,mailcoach-feedback,send-mail,send-automation-mail --sleep=3 --timeout=3600 --tries=1 --rest=0
telraam 64747 0.1 1.8 574684 191508 ? S 00:03 0:51 /usr/bin/php8.0 artisan horizon:supervisor web-001breadcrumbs-AWWv:mailcoach-heavy mailcoach-redis --workers-name=default --balance=auto --max-processes=1 --min-processes=1 --nice=0 --balance-cooldown=3 --balance-max-shift=1 --parent-id=64696 --backoff=0 --max-time=0 --max-jobs=0 --memory=128 --queue=send-campaign --sleep=3 --timeout=3600 --tries=1 --rest=0
telraam 64827 0.0 0.9 488444 102468 ? S 00:03 0:12 /usr/bin/php8.0 artisan horizon:work mailcoach-redis --name=default --supervisor=web-001breadcrumbs-AWWv:mailcoach-heavy --backoff=0 --max-time=0 --max-jobs=0 --memory=128 --queue=send-campaign --sleep=3 --timeout=3600 --tries=1 --rest=0
telraam 64828 0.0 0.9 488344 102412 ? S 00:03 0:12 /usr/bin/php8.0 artisan horizon:work mailcoach-redis --name=default --supervisor=web-001breadcrumbs-AWWv:mailcoach-general --backoff=0 --max-time=0 --max-jobs=0 --memory=128 --queue=mailcoach --sleep=3 --timeout=3600 --tries=1 --rest=0
telraam 64829 0.0 1.0 488348 102652 ? S 00:03 0:12 /usr/bin/php8.0 artisan horizon:work mailcoach-redis --name=default --supervisor=web-001breadcrumbs-AWWv:mailcoach-general --backoff=0 --max-time=0 --max-jobs=0 --memory=128 --queue=mailcoach-feedback --sleep=3 --timeout=3600 --tries=1 --rest=0
telraam 64831 0.0 0.9 488424 101864 ? S 00:03 0:12 /usr/bin/php8.0 artisan horizon:work mailcoach-redis --name=default --supervisor=web-001breadcrumbs-AWWv:mailcoach-general --backoff=0 --max-time=0 --max-jobs=0 --memory=128 --queue=send-mail --sleep=3 --timeout=3600 --tries=1 --rest=0
telraam 64833 0.0 0.9 488312 102460 ? S 00:03 0:12 /usr/bin/php8.0 artisan horizon:work mailcoach-redis --name=default --supervisor=web-001breadcrumbs-AWWv:mailcoach-general --backoff=0 --max-time=0 --max-jobs=0 --memory=128 --queue=send-automation-mail --sleep=3 --timeout=3600 --tries=1 --rest=0
telraam 120128 1.7 0.8 547896 91504 ? S 11:25 0:01 /usr/bin/php8.0 artisan horizon:work redis --name=default --supervisor=web-001breadcrumbs-AWWv:supervisor-1 --backoff=0 --max-time=0 --max-jobs=0 --memory=500 --queue=default --sleep=3 --timeout=170 --tries=1 --rest=0
telraam 120129 1.6 0.8 547896 91224 ? S 11:25 0:01 /usr/bin/php8.0 artisan horizon:work redis --name=default --supervisor=web-001breadcrumbs-AWWv:supervisor-1 --backoff=0 --max-time=0 --max-jobs=0 --memory=500 --queue=default --sleep=3 --timeout=170 --tries=1 --rest=0
telraam 120435 2.1 0.9 556320 100412 ? S 11:25 0:01 /usr/bin/php8.0 artisan horizon:work redis --name=default --supervisor=web-001breadcrumbs-AWWv:supervisor-1 --backoff=0 --max-time=0 --max-jobs=0 --memory=500 --queue=default --sleep=3 --timeout=170 --tries=1 --rest=0
telraam 123568 0.0 0.0 12388 892 pts/0 S+ 11:26 0:00 grep queue
Where should i look to solve this?