Skip to content

Instantly share code, notes, and snippets.

@doobeh
Created August 24, 2015 19:47
Show Gist options
  • Save doobeh/b9fd018d199c72465fb8 to your computer and use it in GitHub Desktop.
Save doobeh/b9fd018d199c72465fb8 to your computer and use it in GitHub Desktop.

Revisions

  1. doobeh created this gist Aug 24, 2015.
    27 changes: 27 additions & 0 deletions blinker_signal.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    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)