タグ付けされた質問 「cron」

1
wp_cronをテストするには?
これは一種の愚かな質問です... 1時間ごとに実行するアクションをスケジュールしました。 if(!wp_next_scheduled('my_hourly_events')) wp_schedule_event(time(), 'hourly', 'my_hourly_events'); add_action('my_hourly_events', 'the_function_to_run'); function the_function_to_run(){ echo 'it works!'; } これが1時間待たずに機能するかどうかをテストするにはどうすればよいですか?:) wp_clear_scheduled_hook('my_hourly_events');このコードの前に追加してから追加しようとしましwp_cron()たが、実行中の関数が表示されません... 編集: OK、trigger_error()関数内にapacheエラーログをチェックアウトし、そこにあります:) だから今、私はさらに混乱しています: wp-cronはどのようにバックグラウンドで実行できますか?どうやら出力が表示されない場合にそれが起こるからです... これはオブジェクトコンテキストでは機能しないようです。どうして?
28 events  actions  cron  wp-cron 

4
WordPress“ Cron” wp_schedule_eventをデバッグする方法
WordPress Cronの問題をデバッグするにはどうすればよいですか?ユーザーがサイトにアクセスしたときにトリガーされると思いますが、ジョブは「非同期に」実行されるため、エラーは表示されません。それでは、どのようにエラーをデバッグできますか? 私が使う wp schedule event
22 cron 

5
マルチサイトでWP Cronを正しい方法で実行する
WordPress Multisiteにはいくつかのサイトがあります。私はセットアップDISABLE_WP_CRONにtrue私の中でwp-config.php。 wgetまたはcurlを使用してcronタスクをセットアップした場合、PHPスクリプトを実行するための30秒のルールがあります。大量の電子メール通知を送信したり、他のことをしたりするのは非常に小さいです(リモートSMTPサーバー接続が遅いかもしれません。bbPressなどからの大量の電子メール通知かもしれません)。 このようなものを使用できますか? php -q wp-cron.php ただし、マルチサイトの1つのサイトに対してのみcronを実行します(各サイトには、異なるMySQLテーブルに独自のcronタスクがあります)。 PS wpmudev.orgフォーラムで、 Curlを使用する奇妙な「ソリューション」を見つけました。 別のPS WP CLIには素晴らしいwp cronコマンドがありますが、cronタスクを手動で実行することしかできません(そう、--urlattr を使用できます)。例えば: wp cron event list --url=multisite.com wp cron event list --url=subdomain.multisite.com

5
時間が経過してもWP Cronが実行されない
目標 wp_schedule_single_event( )ユーザーがフォームを送信してから8分後に電子メールを送信する単一のイベントを実行するために使用します。 問題 次のコードはmyにありfunctions.phpます: function nkapi_send_to_system( $args ) { wp_mail( 'xxx', 'xxx', $args ); } add_action( 'nkapi_send', 'nkapi_send_to_system' ); function schedule_event( $id ) { wp_schedule_single_event( current_time( 'timestamp' ) + 480, 'nkapi_send', array( $id ) ); } そして、次のコードは、呼び出すために使用されていますschedule-event。 schedule_event( $_SESSION['insert_id'] ); // the $_SESSION var contains an INT 8分以上待った後、受信トレイに電子メールがありませんでした。 私が試したもの …
16 hooks  array  wp-cron  cron  events 

10
数千のcronジョブを削除する
非アクティブ化および削除されたプラグインからWordPressデータベースに29,000のcronジョブがあることを発見しました。多数のオプティマイザープラグインを試しましたが、膨大な数のcronジョブがあるため、プラグインを使用してそれらを削除することはできません。 また、functions.phpでこれを試しましたが成功しませんでした。 add_action("init", "clear_crons_left"); function clear_crons_left() { wp_clear_scheduled_hook("cron_name"); } cronフックで検索して削除するためにphpmyadminで使用できるSQLコマンドはありますか?
16 cron 


4
Wp_Schedule_Event毎日特定の時間
私は毎日16:20に関数を実行するために以下のコードを記述します。 しかし、私はコードの問題だと思います。 働いていない エポックタイムスタンプ:1427488800 2015年3月28日1:10:00 AM if( !wp_next_scheduled( 'import_into_db' ) ) { wp_schedule_event( time('1427488800'), 'daily', 'import_into_db' ); function import_into_db(){ ////My code } add_action('wp', 'import_into_db'); }
9 cron 

2
WordPress cronジョブはページの読み込みを遅くしますか?
ユーザーがサイトを訪問し、その訪問が非常に集中的なcronジョブをトリガーした場合、ページの読み込み速度が遅くなりますよね?ページはcronジョブの実行を待たずにロードされますが、cronジョブは並行して実行されるため、サーバーがビジー状態であるため、ページのロードが遅くなる可能性があります。
8 wp-cron  cron 

2
特定のフックでスケジュールされたすべてのイベントを削除します
私はいくつかのcronジョブをすべて同じフックにフックしていますが、それぞれ異なる引数(投稿ID)を持っています。これは、表示されたwp_clear_scheduled_hookだけで(引数が指定されていない場合は、引数なしまたはジョブ)、それに渡された引数に一致する仕事をクリアします。 ジョブの引数に関係なく、フックに関連付けられたすべてのcronジョブを削除する方法はありますか?(IDをループすることによって「手動で」そうすることなく)。 回答が削除されたようです!私が達成したいことを明確にするために:各投稿には有効期限があります-そしてこの日付の後に投稿を削除したいと思います。 (別のオプションは、1つのcronジョブを持つことです-期限切れの投稿を削除する24時間ごとに繰り返します)。 ただし、投稿ごとに1回限りのジョブを作成することにしましたが、すべてのジョブを循環させずに一度にすべて削除することはできないようです。
8 cron 

2
コマンドラインでWordPressを実行する-遅延出力をオフにしますか?
WordPressの外部で実行されるcronジョブを作成しています。開発の観点から見ると、コマンドラインで次のようなコマンドを実行するだけで、クリーンアップスクリプトまたはcronジョブをデバッグおよび作成することが非常に簡単になります。 php myfile.php 私の問題は、WordPressが何らかの形ですべての出力を遅延させることです。通常、このようなphpファイルを実行すると、出力はリアルタイムで画面に生成されます。 WPがジョブの終了まですべての出力を遅らせるのを防ぐ方法を知っている人はいますか?これはおそらく、PHPファイルの実行時に欠落している単純なパラメーターか、何らかの定数ですが、よくわかりません。 次のコードでは、各出力の間に1秒の遅延があることが予想されますが、代わりに現在、最後にすべての情報が一度に印刷されます。 set_time_limit( 0 ); ini_set( "memory_limit", "64M" ); ob_start(); require_once( dirname( __FILE__ ) . '/wp-load.php' ); // you need to adjust this to your path ob_end_clean(); global $wpdb; $q = $wpdb->prepare ("SELECT * FROM wp_posts LIMIT 5"); $results = $wpdb->get_results ($q); echo "found " . …

1
プラグインを含む実際の自動化された無人ワードプレスアップグレード
私はワードプレスとそのプラグインをアップグレードする真に自動化された方法を探しています。これをcrontabに入れて、毎日実行するように構成できます。 いくつかのワードプレスプラグイン(> 20)とマルチサイトワードプレスのインストールがあり、アップグレードに時間をかけたくありません。 手動で問題を解決するまで、アップグレードの失敗のリスクを冒して、サイトをオフラインにしていきます。 アップデート/アップグレードを行うために手動での介入を必要とするソリューションを投稿しないでください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.