I enable MultiPing on the Ping on Cron Run and I can not run Cron manually anymore. Disabling Ping on Cron and Enabling Ping after blog post seems to eliminate this problem.

Can't wait for the finished product!!! Multi-Ping keeps my pages way high up in the search ranks. Thanks!!!

Comments

Hotlikecold’s picture

More info on Multiping. First here is a great Ping list! These all work.

http://rpc.pingomatic.com/
http://api.my.yahoo.com/RPC2
http://bblog.com/ping.php
http://blog.goo.ne.jp/XMLRPC
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://xping.pubsub.com/ping/
http://api.moreover.com/RPC2
http://ping.bloggers.jp/rpc/
http://ping.feedburner.com/

Second, I find that if I turn off, uninstall and delete the stock Drupal Ping module then all is well. If not MultiPing certainly does interfere somehow in Cron runs. Also I set it to ping after post and not cron run.

http://globalamericanmedia.com/

voxpelli’s picture

Version: 6.x-1.x-dev » 6.x-1.0-beta1
Status: Active » Postponed (maintainer needs more info)

What do you mean by it not running anymore? Is it running for too long? With so many ping services we might need to add a system for just pinging a few of them each time.

Can you test if this is still a problem with the new beta?

Treidge’s picture

Version: 6.x-1.0-beta1 » 6.x-1.x-dev
Priority: Normal » Critical
Status: Postponed (maintainer needs more info) » Active
Issue tags: +cron, +cron exceed time limit

Just ran into the same problem with latest 6.x-1.x-dev version of Multiping. After I enabled this module Cron can't be triggered anymore.

What I did:

1. Enabled Multiping.
2. Checked if Cron can be triggered - right after module was enabled it's still works properly.
3. Waited for scheduled Cron Job - right after that time Watchdog log says that "Cron run exceeded the time limit and was aborted."
4. From this moment manual request to /cron.php throws 404 error and Cron can't be triggered manually or by server on scheduled job.

Cache clearing did not take any effect. If disable Multiping - Cron starts to work properly without any additional actions. Also I didn't see any dependence on Multiping settings.

dgtlmoon’s picture

Priority: Critical » Major
Status: Active » Postponed (maintainer needs more info)

My guess is that what ever service you are hitting is timing out and causing everything to wait for that call.

drupal_http_request which does the XMLRPC heavy work does not have support for timeouts in 6, but does in 7.

http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_ht...

Please check all your services are responsive (you may have to go through them by hand)

voxpelli’s picture

Version: 6.x-1.x-dev » 7.x-2.x-dev
Issue summary: View changes
Status: Postponed (maintainer needs more info) » Fixed

This should be fixed in the new 7.x-2.x version as that uses the queue system that was introduced in Drupal 7 to avoid trying to do too much in a single cron run.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.