Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在python中的TCPListner内使用RabbitMQ代理创建超过255个MQTT连接_Python_Rabbitmq_Mqtt - Fatal编程技术网

无法在python中的TCPListner内使用RabbitMQ代理创建超过255个MQTT连接

无法在python中的TCPListner内使用RabbitMQ代理创建超过255个MQTT连接,python,rabbitmq,mqtt,Python,Rabbitmq,Mqtt,通过python类的TCPListnerthreadedtcserver连接到RabbitMQ代理时,我无法获得超过250-255的mqtt连接,以下是我的代码: class service(SocketServer.BaseRequestHandler): def handle(self): def on_connect(client, userdata, flags, rc): client.subscribe("subscribe") def on_me

通过python类的TCPListner
threadedtcserver
连接到RabbitMQ代理时,我无法获得超过250-255的mqtt连接,以下是我的代码:

class service(SocketServer.BaseRequestHandler):
    def handle(self):
        def on_connect(client, userdata, flags, rc):
     client.subscribe("subscribe")

def on_message(client, userdata, msg):
    print "Received on Topic : '"+str(msg.topic)+"'  and Message is :   "+str(msg.payload)




strConnName="MQTT-Pub-Sub-"+str(self.client_address)

mqttc = mqtt.Client(strConnName,True,threadcounter)
mqttc.on_connect = on_connect
mqttc.on_message = on_message
mqttc.on_disconnect = on_disconnect
mqttc.connect("BROKERIP", 1883, 1000)
mqttc.loop_start()

 while True:

       data = self.request.recv(8192)
    if data:
        mqttc.publish("routing_key",str(data))

class ThreadedTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
    pass

SocketServer.TCPServer.allow_reuse_address = True
t = ThreadedTCPServer((socket.gethostname(),PORT), service)
t.serve_forever()
所以,当连接到代理时,我为每个新的TCP请求创建不同的连接,但它不会超过255

python
threadedtcserver
类或缺少或需要配置的任何东西是否有任何限制。虽然我的机器
ulimit-n是8012


提前感谢。

查看运行RabbitMQ服务器的用户的ulimit设置
rabbitmqctl报告
应在
文件描述符
下提供该信息,请查看运行RabbitMQ服务器的用户的ulimit设置
rabbitmqctl报告
应该在
文件描述符