[program:default-worker]
process_name=%(program_name)s_%(process_num)02d
-command=php /application/artisan queue:work --queue=default --timeout=0
+command=/usr/bin/php /application/artisan queue:work --queue=default --timeout=0 --max-time=3600 --memory=12000
autostart=true
autorestart=true
user=toolbox
[program:download-worker]
process_name=%(program_name)s_%(process_num)02d
-command=php /application/artisan queue:work --queue=download --timeout=0
+command=php /application/artisan queue:work --queue=download --timeout=0 --max-time=3600 --memory=12000
autostart=true
autorestart=true
user=toolbox
[program:process-worker]
process_name=%(program_name)s_%(process_num)02d
-command=php /application/artisan queue:work --queue=fluidbookprocess --timeout=0
+command=php /application/artisan queue:work --queue=fluidbookprocess --timeout=0 --max-time=3600 --memory=12000
autostart=true
autorestart=true
user=toolbox
[program:theme-worker]
process_name=%(program_name)s_%(process_num)02d
-command=php /application/artisan queue:work --queue=theme --timeout=0
+command=php /application/artisan queue:work --queue=theme --timeout=0 --max-time=3600 --memory=12000
autostart=true
autorestart=true
user=toolbox
[program:default-worker]
process_name=%(program_name)s_%(process_num)02d
-command=php /application/artisan queue:work --queue=ws2 --timeout=0
+command=php /application/artisan queue:work --queue=ws2 --timeout=0 --max-time=3600 --memory=12000
autostart=true
autorestart=true
user=toolbox
$schedule->command('fluidbook:quote --reminder')->weekdays()->at('10:00');
}
- $schedule->command('job:dispatch ProcessTotals')->everyTwoHours();
+ $schedule->command('job:dispatchNow ProcessTotals')->everyTwoHours();
$schedule->command('fluidbook:player:updatesources')->everyTwoHours();
$schedule->command('job:dispatchNow \\\\Cubedesigners\\\\UserDatabase\\\\Jobs\\\\ApplyPermissionsToUsers')->everyTwoHours();
'driver' => 'database',
'table' => 'jobs',
'queue' => 'default',
+ 'after_commit' => true,
'retry_after' => 90,
],