我正在用Python编写Web应用程序,我还没有决定是否要使用Flask,web.py或其他东西,我希望能够在实时应用程序上进行配置文件.
似乎很少有关于如何实施仪器来进行性能测量的信息,而不是在各处执行大量打印datetime.now().
有关检测Python应用程序的最佳方法是什么,以便进行良好的测量.我想我正在寻找类似于Stackoverflow团队mvc-mini-profiler的东西.
python performance instrumentation web-applications measurement
我有一些问题让Pika以与AMQP或RabbitMQ文档一致的方式使用路由密钥或交换.我知道RabbitMQ文档使用旧版本的Pika,所以我忽略了他们的示例代码.
我要做的是定义一个队列,"订单",并有两个消费者,一个处理交换或routing_key"生产",一个处理"测试".通过使用直接交换和路由密钥或使用主题交换来查看RabbitMQ文档应该很容易.
然而,Pika似乎不知道如何处理交换和路由密钥.使用RabbitMQ管理工具检查队列,很明显Pika要么没有正确排队消息,要么RabbitMQ只是把它扔掉了.
在消费者方面,我不清楚如何将消费者绑定到交换机或处理路由密钥,文档并没有真正帮助.
如果我删除所有想法或交换和路由密钥,消息排队很好,并且很容易由我的消费者处理.
任何指针或示例代码人都会很好.