Flask и ZMQ сокет не могут отправлять данные в маршрут - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь отправить данные с помощью 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 Ответ

0 голосов
/ 07 июня 2018

Я добавил «single-interpreter = true» в my_app_name.ini, и он работает

...