0

合計で 3200 のクロノをアクティブにしましたが、サーバーが処理できないため、非アクティブにしたいと考えています。

データベース上でこれらを非アクティブ化するには、どこに行くべきか、これを非アクティブ化する可能性のある関数を使用するか、正しい方向はどうなるでしょうか。

これは私がバッチで行った種類のアクティベーションでした:

if(!wp_next_scheduled('myfunc_global_update_h1')){
wp_schedule_event(time(),'hourly','myfunc_global_update_h1');
}
add_action('myfunc_global_update_h1','myfunc_global_update1');

また、その関数 myfunc_global_update1 もあります

これらのイベントが登録されたファイルから関数が削除され、スケジュールされますが、機能します。

しかし、それで十分でしょうか?これがどのようにうまく機能するのかわかりません。

私が見つけたすべての情報は、クロノの設定に関連していますが、設定解除には関連していません。

4

1 に答える 1

0

あなたが話しているwp_cronのは、C#ライブラリである「クロノ」ではなく、関連する機能です(私は思います)。

必要なのはwp_clear_scheduled_hook、「特定のフック名を使用して、以前にスケジュールされたすべての cron ジョブのスケジュールを解除する」ことだと思います。

wp_clear_scheduled_hook('myfunc_global_update_h1');
于 2013-03-01T02:00:23.720 に答える