我尝试使用ZMQ.socket发送数据,但是在FLASK路由中,不会发送消息。套接字打开我在netstat中看到她,但如果我做了tcpdump -i 4999
我什么也没有。
我使用Uwsgi和Nginx以及FLASK。
代码示例
from flask import Flask, render_template, request, session,redirect,url_for, jsonify, json
import zmq
import time
import uwsgi
my_app_name=Flask(__name__)
context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.bind("tcp://xx.xx.xx.xx:4444")
time.sleep(0.5)
socket.send_string("message") # OK
@my_app_name.route('/')
def index():
socket.send_string("message") # not OK
return ("don't work")
FLASK或ZMQ说什么都没有错误信息。
答案 0 :(得分:0)
我添加"单解释器=真"在我的my_app_name.ini中,它可以正常工作