#๐Ÿ”’ Flask @response.call_on_close problem

4 messages ยท Page 1 of 1 (latest)

copper trail
#

Hello! I have a problem with Flask response. I have the @response.call_on_close function but it's not getting called when the client disconnects

@app.route("/connect", methods=["POST"])
def connect():
    client = CLIENT()
    clients.append(client)

    def generate():
        while True:
            yield 'none\n'

    response =  Response(generate(), mimetype='text/plain')

    @response.call_on_close
    def remove():
        print('removing')
        clients.remove(client)    
    
    return response

the remove() function never gets called for some reason, any help is appreciated!

frigid terraceBOT
#

@copper trail

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

frigid terraceBOT
#

@copper trail

Python help channel closed

This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.