GNU/Linux >> Linux の 問題 >  >> Panels >> Plesk

WordPress cron を管理する最良の方法:wp-cron

wp-cron は WordPress の cron ジョブのバージョンであり、cron ジョブはスケジュールに従って実行されるタスクです。特定の日時に 1 回だけでも、毎日午後 3 時や毎時間など、定期的に実行されてもかまいません。 15分目。

従来の Linux cron ジョブは、Windows のタスク スケジューラ機能と同様に、実行するように構成された正確な日時に実行されます。ただし、ほとんどのホスティング環境では、WordPress はオペレーティング システムの cron ジョブに自分自身を追加できる完全なシステム アクセス権を持っていません。これは、設定された日時にタスクをトリガーするために必要です。

これを回避するために、WordPress はタスクのスケジューリングにベストエフォート (「できる限り近い」) アプローチを使用します。訪問者が Web サイトでサーバーにキャッシュされていないページ (すべての管理ページや WooCommerce カートなど) を表示するたびに、WordPress は wp-cron で何かを実行する必要があるかどうかを確認し、必要な場合は実行に進みます。バックグラウンドでこれらのスケジュールされたタスクを実行し、要求された通常のページも提供します。

このベストエフォート型アプローチの欠点は、サイトのトラフィックのほとんどがキャッシュされたページ (パフォーマンスにとって最適) にヒットする場合、wp-cron をトリガーする動的処理が発生しないため、実行する機会がないことです。これを解決するには、Plesk で実際のシステム cron ジョブを設定して wp-cron をトリガーする必要があります。以下でこのプロセスについて説明します。

WooCommerce 予定イベント

WooCommerce を使用している場合は、独自のスケジュールされたイベント キューもありますが、機能するために wp-cron に依存しています。

WooCommerce には、(WooCommerce を使用しているかどうかに関係なく) wp-cron のトラブルシューティングに関する優れたガイドがあります。 wp-cron に問題があると思われる場合は、確認することを強くお勧めします。

wp-cron を本物として設定する Plesk での cron ジョブ

所要時間:5 分。

cron タスクに問題があると思われる場合は、通常のページ ビュー (カートに物を追加したり、WooCommerce でチェックアウトしたりする人など)、またはキャッシュを使用していない場合はすべてのページ ビューを切り離すことは非常に有益です。スケジュールされたタスクが顧客のチェックアウトなどの重要なアクションを妨げないようにするためです。

Plesk ホスティングでこれを行う方法は次のとおりです。

<オール>
  • 自動トリガー wp-cron を無効にする

    WordPress cron ジョブの自動トリガーを無効にするには、wp-config.php を開きます WordPress インストールのルートにあるファイル。 FTP または Plesk File Manager を介して wp-config.php ファイルを変更できます。 define('DB_COLLATE', ''); という行を探します そのすぐ下 (または [その他のカスタマイズ] 領域の下) に、次の行を 1 行追加します:define('DISABLE_WP_CRON', true);

  • Plesk でスケジュールされたタスクを設定する

    Plesk にログインし、[Web サイトとドメイン]> [スケジュールされたタスク]> [タスクの追加] を選択します。 URL を取得するオプションを選択し、URL を次のように入力します:https://yourdomain.com/wp-cron.php
    スケジュールを 1 時間ごとに実行するように設定します (VPS では、より頻繁なスケジュールを入力することもできますが、共有ホスティングでは、非常に頻繁にスケジュールされたタスクは、近い将来のある時点で自動的に終了する可能性があります)。


  • Plesk
    1. 複数のサーバー間でユーザーを管理するための最良の方法は?

    2. PleskでWordPressテーマを管理する方法

    3. WordPressをインストールしてPleskでインストールを管理する方法

    1. PleskでWordPressプラグインを管理する方法

    2. 最高の Web Linux サーバー

    3. WordPressで投稿者を変更する方法

    1. cPanelは最高です

    2. WordPressToolkitを使用したWordPressのインストール

    3. 使用中のWordpressのバージョンを確認してください