question 1: is it normal to start by printing the following information?
[D 180708 22:10:53 callback:161] Added: {"callback": < bound method Connection._on_connection_error of < pika.adapters.tornado_connection.TornadoConnection object at 0x11043c8d0 > >," one_shot": False, "only": None," arguments": None}
is celery used in 2:websocket in the same way as http service?
does the question 3:import tasks have to setup_nonblocking_producer before this method is executed?