import time, cgi from diesel import Service, Application, sleep, first from diesel.web import DieselFlask from diesel.protocols.websockets import WebSocketDisconnect from diesel.util.queue import Fanout app = DieselFlask(__name__) content = ''' <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> <script> var chatter = new WebSocket("ws://" + document.location.host + "/ws"); chatter.onopen = function (evt) { } chatter.onmessage = function (evt) { var res = JSON.parse(evt.data); var p = $('#the-chat'); var add = $('<div class="chat-message"><span class="nick"><' + res.nick + '></span> ' + res.message + '</div>'); p.append(add); if (p.children().length > 15) p.children().first().remove(); } function push () {
import time, cgi from diesel import Service, Application, sleep, first from diesel.web import DieselFlask from diesel.protocols.websockets import WebSocketDisconnect from diesel.util.queue import Fanout app = DieselFlask(__name__) content = ''' <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> <script> var chatter = new WebSocket("ws://" + document.location.host + "/ws"); chatter.onopen = function (evt) { } chatter.onmessage = function (evt) { var res = JSON.parse(evt.data); var p = $('#the-chat'); var add = $('<div class="chat-message"><span class="nick"><' + res.nick + '></span> ' + res.message + '</div>'); p.append(add); if (p.children().length > 15) p.children().first().remove(); } function push () {
from diesel.web import DieselFlask, request app = DieselFlask(__name__) @app.route("/") def hello(): name = request.args.get('name', 'world') return "hello, %s!" % name @app.route("/err") def err(): a = b return "never happens.." if __name__ == '__main__': import diesel def t(): while True: diesel.sleep(1) print "also looping.." app.diesel_app.add_loop(diesel.Loop(t)) app.run(debug=True)
from diesel.web import DieselFlask, request app = DieselFlask(__name__) @app.route("/") def hello(): name = request.args.get('name', 'world') return "hello, %s!" % name @app.route("/err") def err(): a = b return "never happens.." if __name__ == '__main__': import diesel def t(): while True: diesel.sleep(1) print "also looping.." app.diesel_app.add_loop(diesel.Loop(t)) app.run(debug=True)