您好,我正在使用RabbitMQ RPC向工作人员分发任务(请求/响应),我在RabbitMQ教程中学习了rpc_client.py和rpc_server.py,我发现要进行扩展,我们必须运行另一个进程(rpc_server)。我想每秒分配大约1000个任务,但太慢了你能帮我解决这个问题吗系统规格内存:8 8GB :英特尔®酷睿™i7-7700CPU@3.60™×8
发布于 2021-06-08 19:08:24
为了扩展,您可以运行python服务器的多个进程,也可以使用multithreading来处理请求。当然,使用像AMQPStorm这样的RabbitMQ线程安全客户端库是很重要的。Here是使用Pika库的另一个多线程示例(请注意,Pika不是threadsafe)
https://stackoverflow.com/questions/67885527
复制相似问题