zoukankan      html  css  js  c++  java
  • RabbitMQ

    如果这是您第一次使用RabbitMQ,但没有看到“已发送”消息,那么您可能会不知所措,想知道可能是什么问题。
    代理可能是在没有足够的可用磁盘空间的情况下启动的(默认情况下,它至少需要200 MB的可用空间),因此拒绝接受消息。
    检查代理日志文件 以确认并减少限制(如有必要)。
    该配置文件文档会告诉你如何设置disk_free_limit。
    
    
    查看所有的队列:
    rabbitmqctl list_queues
    查看所有的 exchanges
    rabbitmqctl list_exchanges
    查看被绑定的所有队列
    rabbitmqctl list_bindings
    
    
    
    如果RPC服务器太慢,则可以通过运行另一台RPC服务器来进行扩展。尝试在新控制台中运行第二个rpc_server.py。
    在客户端,RPC只需要发送和接收一条消息。不需要诸如queue_declare之 类的同步调用。结果,RPC客户端只需要一个网络往返就可以处理单个RPC请求。
    我们的代码仍然非常简单,并且不会尝试解决更复杂(但很重要)的问题,例如:
    
    如果没有服务器在运行,客户端应该如何反应?
    客户端应该为RPC设置某种超时时间吗?
    如果服务器发生故障并引发异常,是否应该将其转发给客户端?
    在处理之前防止无效的传入消息(例如检查边界)。
    
    
    连接管理,错误处理,连接恢复,并发和指标收集等
  • 相关阅读:
    进程线程协程
    面向对象完善总结
    面向对象编程
    常用模块2
    python常用模块
    随机验证码模块(random)
    带有key参数的函数filter,map,max,min
    python内置函数、匿名函数、递归
    python迭代器与生成器
    如何添加title左侧的图标
  • 原文地址:https://www.cnblogs.com/liuwei0824/p/14870146.html
Copyright © 2011-2022 走看看