2010-09-25 70 views
2

我在使用Wordpress的內部cron系統時遇到問題。出於某種奇怪的原因,似乎Wordpress在它完成之前就將流程扼殺了。Wordpress cron問題

我知道在wp-cron.php中有某種修復方法,我應該將超時從0.01更改爲其他內容,但是這並沒有幫助解決問題。

我的cron作業有時可能需要相當多的時間,我嘗試過使用兩個不同主機上創建的插件。

有沒有人知道會發生什麼?我使用Wordpress 3.0.1 在此先感謝!

回答

0

有幾件事情可以幫助排除故障。

只有當你開始做奇怪和奇怪的事情,如沒有正確的DNS設置或阻止迴環連接,那麼它會導致你的問題。 某些網絡主機有可能不允許WordPress cron作業。加入//在每行前面

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

評論說出來:

你可以試試這個: 在WP-cron.php,你會發現這個代碼。這會禁用阻止您手動運行它的檢查。

接下來,您將通過在瀏覽器中調用其地址來手動運行wp-cron.php。如果失敗,那麼它就是主機。

你可以看一下數據庫,使用phyMyAdmin或你有什麼,看看在「cron」鍵下的wp_options表中有什麼。該字段的值的內容是一個大數組,告訴它要執行什麼操作以及何時執行。這裏的訣竅在於wp-cron在執行它們之後將其擦除。

另外,你必須指定路徑不是在cron作業中的URL。