如何在 ionos 中设置每分钟运行的 cron 作业

问题描述 投票:0回答:1

我有一个 laravel 应用程序托管在 ionos Web 服务器中。

我已经设置了运行时间表的路线

    Route::get('/run-currency-update', function () {
        Log::info('Currency update command triggered');
        Artisan::call('CurrencyUpdate:auto');
        return response()->json(['status' => 'Currency update command triggered']);
    });

在 cron 作业管理器中,只有每日和小时选择。我希望这条路线每分钟都在获取请求中。

我怎样才能用 ionos 做到这一点?

我现在创建每天运行 4 次。但我需要它每分钟运行一次

laravel cron jobs schedule ionos
1个回答
0
投票

如果 IONOS cron 作业管理器仅允许每日和每小时选择,并且不提供每分钟的选项,您仍然可以使用以下方法来实现您的目标:

方法 1: 使用外部 Cron 作业服务

您可以使用第三方服务每分钟触发您的 Laravel 路线。这里有一些选择:

  1. EasyCron
  2. Cron-job.org

方法 2:联系 IONOS 支持人员

有时网络托管提供商可以帮助您解决 cron 作业限制。考虑联系 IONOS 支持人员,看看他们是否可以为您启用更精细的 cron 作业调度选项。

方法3:替代方法(使用队列)

如果您愿意接受替代方法,请考虑通过 Laravel 的任务调度实现每分钟运行一次的作业

您需要在服务器上设置一个 cron 作业,以便每分钟运行 Laravel 的调度程序。如果直接使用 IONOS 无法做到这一点,您可能仍然需要使用上述外部服务之一。

© www.soinside.com 2019 - 2024. All rights reserved.