Skip to content

Instantly share code, notes, and snippets.

@alertor
Forked from doobeh/blinker_signal.py
Created November 27, 2019 18:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alertor/06a14aba26e28f1fa3f5455dc3d4781d to your computer and use it in GitHub Desktop.
Save alertor/06a14aba26e28f1fa3f5455dc3d4781d to your computer and use it in GitHub Desktop.
Blinker/Signal Flask Example
from flask import Flask, current_app
from blinker import Namespace
app = Flask(__name__)
app.secret_key = 'WOO'
my_signals = Namespace()
def moo_signal(app, message, **extra):
print(message)
moo = my_signals.signal('moo')
moo.connect(moo_signal, app)
@app.route('/', methods=['POST', 'GET'])
def home():
moo.send(current_app._get_current_object(), message='Hi')
moo.send(current_app._get_current_object(), message='Hi')
moo.send(current_app._get_current_object(), message='Hi')
return 'toot'
if __name__ == '__main__':
app.run(debug=True, port=5002)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment