我使用Python2.7和zeroRPC使客户机和服务器通信。我希望客户端向服务器发送一个请求,我希望服务器发送一个响应以确认它已收到请求。但是我希望服务器对该请求执行一些繁重的计算。这些计算将花费数小时,并且不会产生任何响应,因此客户机不应该一直等待;客户机-服务器连接应该在服务器确认收到请求后立即终止。我该怎么做?在

这是我现在所拥有的(简化)。在

服务器代码:impor time

import zerorpc

class HelloRPC(object):

def hey(self, name):

print 'Hey, %s' % name # just so I can check that the request was received

# send response confirming that request was received

# terminate connection

time.sleep(100000000000000) # some heavy computations

s = zerorpc.Server(HelloRPC())

s.bind('tcp://0.0.0.0:4242')

s.run()

客户代码:

^{pr2}$

它不起作用:我得到zerorpc.exceptions.LostRemote: Lost remote after 10s heartbeat。我知道我可以使用heartbeat参数使连接无限期地持续,但是正如我所说的,计算将花费数小时并且不会产生任何响应,因此我认为我不应该保持连接的有效性。在

我读过gevent,但是我不知道如何使用它来达到这个目的(它甚至是这个工作的正确工具吗?)。我应该使用Python的多处理包生成子进程还是类似的东西?这种事怎么办?在

服务器的响应一直一直发送不过去,zeroRPC:在发送响应后继续运行进程相关推荐

  1. 从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果

    From: http://www.cnblogs.com/EricaMIN1987_IT/p/3654233.html wget.js:发送HTTP客户端请求并显示响应的各种结果 options对象描 ...

  2. python接收http请求_python通过get,post方式发送http请求和接收http响应

    您可能感兴趣的话题: python 核心提示: 本文实例讲述了python通过get,post方式发送http请求和接收http响应的方法.分享给大家供大家参考. 本文实例讲述了python通过get ...

  3. javasocket连续给服务器发送消息,Java通过Socket发送和接收多条消息

    我们需要实现一个Socket客户端,它应该连接到一个接受TCP连接的服务器.如果我通过netcap与服务器进行通信,我会立即得到它的响应(通过命令行).Java通过Socket发送和接收多条消息 的工 ...

  4. python通过get方式,post方式发送http请求和接收http响应-urllib urllib2

    python通过get方式,post方式发送http请求和接收http响应-- import urllib模块,urllib2模块, httplib模块 http://blog.163.com/xyc ...

  5. 异步消息服务器,Spring-Kafka中如何通过KafkaTemplate 对象异步和同步发送消息

    Kafka Producer默认是异步发送. 在初始化producer实例时,会创建一个sender线程负责批量发送消息: producer将消息暂存在缓冲区,消息根据topic-partition分 ...

  6. java实现socket连接,向指定主机指定端口发送socket数据,并获取响应数据

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现socket连接,向指定主机指定端口发送socket数据,并获取响应数据 测试代码 public static void main(S ...

  7. 学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一个服务器感受一下管道是如何监听、接收和响应请求的...

    学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一个服务器感受一下管道是如何监听.接收和响应请求的 原文:学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一 ...

  8. 腾讯通改了服务器IP地址后,只能发送即时消息,不能发送文件

    2019独角兽企业重金招聘Python工程师标准>>> 腾讯通修改服务器ip地址很麻烦,你有三个选择 1.备份数据库文件,重装rtx服务器程序 2.在rtx管理器中打开服务器运行状态 ...

  9. dnf服务器未响应win7,win7dnf未响应怎么解决|分享win7系统dnf总是未响应的解决方法...

    收到反馈win7dnf未响应怎么解决|分享win7系统dnf总是未响应的解决方法,相信dnf的忠实用户们一定会遇到dnf未响应的问题吧,有些小伙伴们还是经常性的会遇到这种问题,就来求助小编给出解决方法 ...

最新文章

  1. 案例精解企业网络构建读书笔记之网络故障排除案例
  2. Android Camera设置setPreviewCallback实现onPreviewFrame接口实时截取每一帧视频流数据
  3. python多进程共享内存
  4. GitHub 发布了一款重量级产品,可直接运行代码!
  5. 实时光线追踪技术:业界发展近况与未来挑战
  6. Kafka如何实现每秒上百万的超高并发写入?
  7. 递推——覆盖墙壁(洛谷 P1990)
  8. 1.1万亿!华为第一!
  9. matlab求微分方程精确解,matlab求微分方程精确解及近似解.ppt
  10. 将pandas中Dataframe数据转换为二维数组array
  11. Steve Thair谈DevOps on Windows的演变与面临的挑战
  12. font: 12px/1.5 Tahoma, Helvetica, Arial, sans-serif;
  13. IDM插件chrome无法加载
  14. 雅诗兰黛公司宣布品牌集群领导层更新
  15. ubuntu14.04安装theano,cuda7.5
  16. 朴素贝叶斯——垃圾邮件过滤
  17. ubuntu安装mysql忘记密码并重置
  18. 网站后台服务器进不去,网站进不去后台有什么原因啊?急
  19. AI顶级专家沈春华回国加盟浙大!
  20. Qt Quick - TabBar

热门文章

  1. 如何在 C# 8 中使用 模式匹配
  2. 【One by One系列】IdentityServer4(三)使用用户名和密码
  3. ML.NET生成器带来了许多错误修复和增强功能以及新功能
  4. WPF开发的实用小工具 - 快捷悬浮菜单
  5. 究竟是什么可以比反射还快实现动态调用?
  6. .NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  7. AOP框架Dora.Interception 3.0 [1]: 编程体验
  8. ASP.NET Core 集成测试中结合 WebApplicationFactory 使用 SQLite 内存数据库
  9. 【项目管理】git和码云的使用
  10. 在.NET Core微服务中使用HostBuilder和Generic Host