3


1

Wordpressのcronの問題

Wordpressの内部cronシステムに問題があります。 何らかの奇妙な理由で、Wordpressはプロセスが終了する前にプロセスを終了させて​​いるようです。

私はwp-cron.phpの何らかの修正を知っており、タイムアウトを0.01から別の値に変更する必要があることを知っていますが、これは問題を解決していません。

私のcronジョブは時々かなり時間がかかることがあり、2つの異なるホストで作成したプラグインを使用してみました。

誰が何が起こっているのか考えていますか? Wordpress 3.0.1を使用しています事前に感謝します!

1 Answer


0


トラブルシューティングに役立ついくつかのこと。

DNSが適切にセットアップされていない、ループバック接続をブロックしているなど、奇妙で奇妙なことを始めたときにのみ問題が発生します。 特定のWebホストがWordPress cronジョブを許可していない可能性があります

これを試すことができます:wp-cron.phpには、次のコードがあります。

if ( $_GET['check'] != wp_hash('187425') )
    exit;

各行の前に//を追加してコメントアウトします。 これにより、手動で実行できないようにするチェックが無効になります。

次に、ブラウザでアドレスを呼び出してwp-cron.phpを手動で実行します。 これが失敗した場合、それはホストです。

phyMyAdminまたは何を使用してデータベースを調べ、「cron」キーの下にあるwp_optionsテーブルの内容を確認できます。 そのフィールドの値の内容は、どのアクションをいつ実行するかを伝える大きな配列です。 ここでのコツは、wp-cronが実行後にそれらを消去することです。

さらに、cronジョブではURLではなく_paths_を指定する必要があります。