На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > Django Bottle Celery и Webscoket
      Здравствуйте, имеется таск в селери, так же имеется сервер вебсокета какой работает с бутылкой
      Хочу прикрутить каким то макаром вывод сообщений в таске селери в вебсокет. Клиентов может быть много нужна еще каое какая идентификация
      С бутылкой раньше не работал как сделать не знаю.


      вот приложение


      ExpandedWrap disabled
        from bottle import request, Bottle, abort,run
        from bottle import get, post,route,request
        app = Bottle()
         
        @app.route('/websocket', method=["POST"])
        def handle_websocket():
            wsock = request.environ.get('wsgi.websocket')
            if not wsock:
                abort(400, 'Expected WebSocket request.')
         
            while True:
                try:
                    message = wsock.receive()
                    print message
                    wsock.send("Your message was: %r" % message)
                except WebSocketError:
                    break
         
        """
        @app.route('/websocket', method='POST')
        def p():
          wsock=request.environ.get('wsgi.websocket')
         # if not wsock:
         #   abort(400, 'Expected WebSocket request.')
          q=request.forms.get('x')
          print "query: %s"%str(q)
          wsock.send("Your message was: %r" % str(q))
         
        """
         
        from gevent.pywsgi import WSGIServer
        from geventwebsocket import WebSocketHandler, WebSocketError
        server = WSGIServer(("0.0.0.0", 8080), app,
                            handler_class=WebSocketHandler)
        server.serve_forever()


      Добавлено
      идеаотно бы было если бы приложение бутылки принимало запросы по посту и отдвало их по вебсокету, в закоментированой части пытался это реализовать. Но что-то постоянно выдает мне либо не понимаю пост запросов либо нверный вебсокет запрос, может неверно настроил?
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0372 ]   [ 16 queries used ]   [ Generated: 20.04.24, 05:18 GMT ]