trash-panda/m2-cron-job-modifier

禁用 Magento 2 或其他模块提供的 cron 作业或将它们移动到其他组

安装: 2

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 0

开放问题: 0

类型:magento2-module

1.0.0 2020-04-17 19:52 UTC

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>