Flask и ZMQ сокет не могут отправлять данные в маршрут
Я пытаюсь отправить данные с помощью 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 ничего не говорят, не имеют сообщения об ошибке.
1 ответ
Я добавил "single-interpreter = true" в my_app_name.ini, и это работает