Testing Hubs

137 views
Skip to first unread message

Travis Yaremco

unread,
Dec 3, 2010, 8:04:07 PM12/3/10
to Pubsubhubbub
I could not figure out why updates to my Feedburner-Pingshot feed were
not appearing in Google Reader in real-time. So I decided to make an
easy way to test the hubs and made two Wordpress blogs that use the
pubsubhubbub plugin. Anyone can make a post, which will update the
feed and notify it's respective hub.

http://superfeedr.travisrss.x10.mx/
http://pubsubhubbub.travisrss.x10.mx/

I used PushBot (http://push-bot.appspot.com/) as a subscriber. This
web-based xmpp client http://www.webxmpp.com/main.html gives a
satisfying auditory cue when things are working.

Results:
[superfeedr.travisrss.x10.mx]
PushBot reports successful subscription. Posts arrive real-time from
PushBot. Same results with Google Reader. However, posts are NOT
real-time for Netvibes

[http://pubsubhubbub.travisrss.x10.mx/]
PushBot reports successful subscription (for some reason). Posts do
NOT arrive at all from PushBot. Posts only show in Google Reader and
Netvibes after polling. No publisher diagnostics at
pubsubhubbub.appspot.com.


So I guess pubsubhubbub.appspot.com is not taking new subscribers?
This would explain my Feedburner problems. It seems that Netvibes is
either not requesting subscriptions or not accepting notifications.
Give it a shot, anyway.

Julien Genestoux

unread,
Dec 3, 2010, 8:14:48 PM12/3/10
to pubsub...@googlegroups.com
Hey Travis,

Good set of tests. A few things. From what I can tell Netvibes is currently subscribing in batches, which means that they do not do it in a timely, regular manner. They haven't subscribed to anything in the past weeks though.

Ju

Travis Yaremco

unread,
Dec 3, 2010, 9:29:21 PM12/3/10
to Pubsubhubbub
Ah, OK. Thanks Julien. I'm curious if anyone knows anything about
the problems subscribing to App Engine reference hub. Seems to me
this is something Brett should know about...

On Dec 3, 6:14 pm, Julien Genestoux <jul...@superfeedr.com> wrote:
> Hey Travis,
>
> Good set of tests. A few things. From what I can tell Netvibes is currently
> subscribing in batches, which means that they do not do it in a timely,
> regular manner. They haven't subscribed to anything in the past weeks
> though.
>
> Ju
>
> --
> Julien Genestoux,
>
> http://twitter.com/superfeedrhttp://superfeedr.com
>
> +1 (415) 830 6574
>
> On Fri, Dec 3, 2010 at 5:04 PM, Travis Yaremco <tyare...@gmail.com> wrote:
> > I could not figure out why updates to my Feedburner-Pingshot feed were
> > not appearing in Google Reader in real-time.  So I decided to make an
> > easy way to test the hubs and made two Wordpress blogs that use the
> > pubsubhubbub plugin. Anyone can make a post, which will update the
> > feed and notify it's respective hub.
>
> >http://superfeedr.travisrss.x10.mx/
> >http://pubsubhubbub.travisrss.x10.mx/
>
> > I used PushBot (http://push-bot.appspot.com/) as a subscriber. This
> > web-based xmpp clienthttp://www.webxmpp.com/main.htmlgives a

lam3r4370

unread,
Dec 4, 2010, 10:23:11 AM12/4/10
to Pubsubhubbub
Yeah ,it's the same with me.
If you have a published feed , the new updates arrive.
But if you try to add new feed ,even through https://pubsubhubbub.appspot.com/publish
but there isn't publisher diagnostics...

lam3r4370

unread,
Dec 7, 2010, 3:07:26 PM12/7/10
to Pubsubhubbub
If you change hub.verify to sync all works!

On Dec 4, 5:23 pm, lam3r4370 <lamez...@lame-z0ne.net> wrote:
> Yeah ,it's the same with me.
> If you have a published feed , the new updates arrive.
> But if you try to add new feed ,even throughhttps://pubsubhubbub.appspot.com/publish

Travis Yaremco

unread,
Dec 7, 2010, 3:42:16 PM12/7/10
to Pubsubhubbub
Whoa, nice find. I have to think Google Reader uses async because
I've still got no publisher diagnostics for my feedburner feeds. Even
after changing the url and resubscribing to avoid caching. No real-
time for http://pubsubhubbub.travisrss.x10.mx/?feed=rss2 either, but I
can see the diagnostics from lam3r4370's subscriber.

It seems to me that where sync works, async should work just as well
but not necessarily vice-verca if the host is limiting concurrent
connections. Strange...

On another note, I changed the hub at superfeedr.travisrss.x10.mx to
see how quickly Google Reader would subscribe to the new hub (updates
were working realtime before this change). I did this on Saturday and
still have no real-time updates. A work around is to resubscribe,
adding some useless parameters to the url. Google's caching seems to
be getting in the way here.

Julien,
Does SuperFeedr throttle polling frequency based on how often it sees
the feed change? I made a couple feeds that don't publish but just
rely on SuperFeedr's polling. One gets new items more frequently than
the other, and my logs show SuperFeedr polling them differently.

Julien Genestoux

unread,
Dec 7, 2010, 4:14:42 PM12/7/10
to pubsub...@googlegroups.com
Hey


On Tue, Dec 7, 2010 at 3:42 PM, Travis Yaremco <tyar...@gmail.com> wrote:
Whoa, nice find.  I have to think Google Reader uses async because
I've still got no publisher diagnostics for my feedburner feeds.  Even
after changing the url and resubscribing to avoid caching.  No real-
time for http://pubsubhubbub.travisrss.x10.mx/?feed=rss2 either, but I
can see the diagnostics from lam3r4370's subscriber.

It seems to me that where sync works, async should work just as well
but not necessarily vice-verca if the host is limiting concurrent
connections.   Strange...

On another note, I changed the hub at superfeedr.travisrss.x10.mx to
see how quickly Google Reader would subscribe to the new hub (updates
were working realtime before this change).  I did this on Saturday and
still have no real-time updates.  A work around is to resubscribe,
adding some useless parameters to the url.  Google's caching seems to
be getting in the way here.

Julien,
Does SuperFeedr throttle polling frequency based on how often it sees
the feed change?  I made a couple feeds that don't publish but just
rely on SuperFeedr's polling.  One gets new items more frequently than
the other, and my logs show SuperFeedr polling them differently.


Almost missed this one =)
Yes, we do. We do not want to be blocked from publishers that we're polling so we implement different techniques to deteremine when is the best time to poll.
It's obviously not as good as pings, but yet, does a pretty good job over time as it learns.

Cheers,
Reply all
Reply to author
Forward
0 new messages