Partners¶
Alias | Argument | Action |
---|---|---|
partners_mysql |
status|start|restart |
Show status or start/restart mysql daemon |
partners_elasticsearch |
status|start|restart |
Show status or start/restart elasticsearch daemon |
partners_php7.2-fpm |
status|start|restart |
Show status or start/restart php-fpm daemon (Command name can vary depending on php version) |
partners_clear_cache |
Clear PIM cache properly. Stops php-fpm and job consumers, deletes PIM cache folder, warms up PIM cache and restarts php-fpm and job consumers | |
partners_systemctl |
status|start|restart |
Show status or start/restart job consumers, see below for more details. |
Queue management¶
Akeneo PIM uses a daemon to execute jobs (i.e: imports, exports, etc.) from a queue.
This daemon is managed by systemd
and allows multiple operations such as:
- start/restart a daemon
- check the status of a daemon
- see logs of a daemon
Please note that, while the number of running job consumers is not enforced, it is not recommended to increase it above the server capability. Between 1 and 3 comsumers is recommended.
As of PIM 3.1, each daemon can be dedicated to run certain job(s), hence making sure the jobs will be executed in a timely manner, and that their execution will not interfere with other business operations.
Configurations of daemons are stored under /home/akeneo/.systemd/pim_job_queue.
Each text file contains the list of supported jobs for a given queue.
Example in file /home/akeneo/.systemd/pim_job_queue/1.conf:
1 2 3 | csv_product_export
csv_category_export
csv_family_export
|
The name of the file is the daemon identifier. Make it simple and use only integer numbers.
1 2 3 4 5 6 7 8 | # Launch the daemon for this configuration /home/akeneo/.systemd/pim_job_queue/1.conf
partners_systemctl pim_job_queue@1 start
# Check the status of the daemon #2
partners_systemctl pim_job_queue@2 status
# Check the status of all daemons
partners_systemctl pim_job_queue@* status
|
Please note that if no configuration file exist for a given daemon identifier, the daemon will consider it has to consume any elements in the queue. This is the default behavior.
Found a typo or a hole in the documentation and feel like contributing?
Join us on Github!