避免对Heroku和Google App Engine等服务进行轮询?

时间:2010-02-26 07:57:38

标签: google-app-engine messaging notifications heroku polling

我认为没有办法做到这一点,但我想我会要求看看人们使用哪些变通方法来避免在Heroku和/或GAE上进行投票。

您如何通过这些应用实时发送通知?

3 个答案:

答案 0 :(得分:2)

GAE可以使用以下其中一项来通知另一个系统:

  • XMPP
  • urlfetch到回调网址
    • 喜欢pubsubhubbub
  • 发送电子邮件

答案 1 :(得分:1)

正如@dar所提到的,您可以使用PubSubHubbub进行实时通知而无需轮询。 Nick Johnson有一个excellent tutorial使用现有的PubSubHubbub服务器,甚至包括一个服务器和你的应用程序。

这样您就可以在不轮询的情况下实时发布Feed并订阅它们。

答案 2 :(得分:1)

使用Heroku的新Cedar堆栈,您可以进行长时间的轮询。

这里有一些long polling example代码的链接。