/
Pack Hosting Panel

Message Queue shopware 6

Hoe kan ik Message Queue Shopware 6 instellen bij Hipex?


Shopware 6 Message Queue kun je via supervisor draaien i.p.v. via een bezoeker op je website. Via de volgende commando kun je zelf de Message Queue starten bin/console messenger:consume-messages. Wij adviseren om dit via Supervisor te doen zodat als het proces crashed deze automatische weer gestart wordt.

Shopware 6 aanpassen

Plaats deze configuratie in je shopware 6 installatie.

shopware:
    admin_worker:
        enable_admin_worker: false

Supervisor configuratie aanmaken

Nu dat de Admin Worker is uitgeschakeld dienen we een supervisor proces aan te maken. Plaats nu de volgende configuratie:

Shopware 6.0, 6.1, 6.2 en 6.3

[program:shopware6_scheduled_task]
command=/home/<user>/.bin/php /home/<user>/domains/<domeinnaam>/application/bin/console messenger:consume-messages default --time-limit=<tijd> --memory-limit=<geheugenlimiet>
autorestart=true
stdout_logfile=/home/<user>/shopware_message_queue.log
stdout_logfile_maxbytes=50MB
stdout_logfile_backups=5
redirect_stderr=true
environment=HOME='/home/<user>/',PATH='/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin'

Shopware 6.4

[program:shopware6_scheduled_task]
command=/home/<user>/.bin/php /home/<user>/domains/<domeinnaam>/application/bin/console messenger:consume default --time-limit=<tijd> --memory-limit=<geheugenlimiet>
autorestart=true
stdout_logfile=/home/<user>/shopware_message_queue.log
stdout_logfile_maxbytes=50MB
stdout_logfile_backups=5
redirect_stderr=true
environment=HOME='/home/<user>/',PATH='/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin'

Zorg ervoor dat je de <user>, <domeinnaam>, <time> en <geheugenlimiet> aanpast. U kunt de opdracht configureren om een bepaalde hoeveelheid tijd uit te voeren of om te stoppen als deze een bepaalde geheugenlimiet overschrijdt.

Voor meer informatie over Scheduled Tasks zie ook de DOCS van Shopware.