ZeroRPC心跳和超时

时间:2014-05-26 23:01:54

标签: gevent greenlets

总的来说,我很喜欢ZeroRPC,工作得很好并且已经好几个月了(请参阅https://github.com/SuperCowPowers/workbench了解ZeroRPC之上的kewl项目)。但是我的理解中存在一个小问题,我想问一下。

我做了以下两个假设(这可能是错误的):

  1. 如果你有任何心跳问题你有服务器端gevent / greenlet问题你应该gevent猴子补丁它(即来自gevent import monkey; monkey.patch_all())。顺便说一句,这对我很有用。 :)
  2. 如果你有任何超时问题(心跳工作正常),那么你的服务器任务运行时间超过30秒并且客户端正确地说'嘿嘿这花了太长时间我要去拉出',这很好。
  3. 因此,如果这两个假设是正确的,那么我有一个'用法'题。我的服务器将有一个合理数量的任务,运行时间超过30秒,因为我鼓励人们编写自己的客户(这很容易)我应该只是教条地记录那些人应该设置客户端超时选项更高的东西?

    我对这条道路的唯一犹豫是显然人们不会做到这一点,它会在小东西上运行得很好,然后在更大的东西上超时。

0 个答案:

没有答案