trash-panda / m2-cron-job-modifier
禁用 Magento 2 或其他模块提供的 cron 作业或将它们移动到其他组
1.0.0
2020-04-17 19:52 UTC
Requires
- php: ^7.3
- magento/framework: ^101.0|^102.0
- magento/module-cron: ^100
Requires (Dev)
- phpunit/phpunit: ^8.5
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-18 05:27:45 UTC
README
删除 cron 作业或将它们移动到其他组
安装
$ composer require trash-panda/m2-cron-job-modify $ php bin/magento setup:upgrade
使用
您需要创建一个模块并在 etc
目录中添加一个 cron_modify.xml
文件。
删除 cron 作业
要删除 cron 作业,创建一个组节点,并使用 name 属性指定组。然后在 remove_job
节点内部指定要删除的作业,使用它们的作业代码。
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:TrashPanda_CronJobModify:etc/cron_modify.xsd"> <group name="default"> <remove_job>job_code_1</remove_job> <remove_job>job_code_2</remove_job> </group> </config>
将 cron 作业移动到不同的组
这有助于隔离慢速作业并并行运行,或者用于隔离可能导致崩溃的作业,同时确保其他作业正常运行。
要移动 cron 作业,创建一个组节点,并使用 name 属性指定作业最初所在的组。然后在 move_job
节点内部指定要移动的作业,使用它们的作业代码。在 to_group
属性中指定目标组。
注意:目标组必须已经存在(使用默认方法创建它)
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:TrashPanda_CronJobModify:etc/cron_modify.xsd"> <group name="default"> <move_job to_group="my-isolated-group">backend_clean_cache</move_job> </group> </config>