• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python ioloop.install函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中tornado.ioloop.install函数的典型用法代码示例。如果您正苦于以下问题:Python install函数的具体用法?Python install怎么用?Python install使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了install函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: install_zmq_hooks

def install_zmq_hooks():
    global pubsock, repsock, reqsock

    ioloop.install()
    context = zmq.Context()
    pubsock = context.socket(zmq.PUB)
    try:
        pubsock.bind(ADDR_PUB)

        # we succeeded, so we are king of the disk log and
        # the central queueing service for incoming points
        print "We are king"
        repsock = context.socket(zmq.REP)
        repsock.bind(ADDR_REQ)
        tstream = zmqstream.ZMQStream(repsock)
        tstream.on_recv(pass_msg)

        tornado.ioloop.PeriodicCallback(logger, TIMEOUT*1000).start()
    except zmq.ZMQError as e:
        print "Slave machine, spinning up"

    reqsock = context.socket(zmq.REQ)
    reqsock.connect(ADDR_REQ)
    tstream = zmqstream.ZMQStream(reqsock)
    tstream.on_recv(echo_msg)

    ptsock = context.socket(zmq.SUB)
    ptsock.setsockopt(zmq.SUBSCRIBE, "")
    ptsock.connect(ADDR_PUB)
    ptstream = zmqstream.ZMQStream(ptsock)
    ptstream.on_recv(runcmd)
开发者ID:mattbierbaum,项目名称:clicky,代码行数:31,代码来源:clicky.py


示例2: main

def main():  # pragma: no cover
    parser = ArgumentParser('Pubsub listener pushing to websockets.')
    parser.add_argument('config', help='path to the config file')
    args, settings = parser.parse_args(), {}
    load_into_settings(args.config, settings)
    config = settings['config']

    ioloop.install()
    sub_socket = zmq.Context().socket(zmq.SUB)
    sub_socket.connect(config.get('zeromq', 'sub'))
    sub_socket.setsockopt(zmq.SUBSCRIBE, 'PUSH')
    print 'SUB sub_socket on', config.get('zeromq', 'sub')

    loop = ioloop.IOLoop.instance()
    port = config.get('websockets', 'port')
    Push(zmqstream.ZMQStream(sub_socket, loop))
    application.listen(port)
    print 'websockets on :%s' % port

    # Send a status report every 10 seconds.
    cfg = config.get_map('storage')
    storage = DottedNameResolver(None).resolve(cfg.pop('backend'))(**cfg)
    ip = '%s:%s' % (socket.gethostbyname(socket.getfqdn()), port)
    callback = partial(report_status, storage, ip)

    period = config.get('monitor', 'period')
    ioloop.PeriodicCallback(callback, period * 1000).start()
    # Get in the pool right away.
    callback()

    loop.start()
开发者ID:jbalogh,项目名称:push,代码行数:31,代码来源:websockets.py


示例3: websocket_server

def websocket_server(webport, nbdir):
    global nb_dir
    nb_dir = nbdir
    ioloop.install()
    try:
        application.listen(webport)
    except:
#        print('Port %d already in use!' % webport)
        sys.exit(2)
    main_loop = tornado.ioloop.IOLoop.instance()
    main_loop.start()
开发者ID:KirillShaman,项目名称:IPython-notebook-extensions,代码行数:11,代码来源:drag_and_drop.py


示例4: run_application

def run_application(options, instance_name):
  from zmq.eventloop import ioloop
  ioloop.install()

  application = WebSocketGatewayApplication(options, instance_name)

  server = tornado.httpserver.HTTPServer(application)
  server.listen(options.port)

  try:
    tornado.ioloop.IOLoop.instance().start()
  except KeyboardInterrupt:
    application.clean_up()
开发者ID:bitcoinland,项目名称:bitex,代码行数:13,代码来源:main.py


示例5: main

def main(argv):
    global webport, nb_dir
    #try:
    opts, args = getopt.getopt(argv,"hp:d:",["port=","directory="])
    if opts == []:
        print 'drag-and-drop.py -p <port> -d <directory>'
        sys.exit(2)

    for opt, arg in opts:
        if opt == '-h':
            print 'drag-and-drop.py -p <port> -d <directory>'
            sys.exit()
        elif opt in ("-p", "--port"):
            webport = int(arg)
        elif opt in ("-d", "--directory"):
            nb_dir = arg


    print 'webport is "', webport
    print 'notebook directory is "', nb_dir

    if webport < 1000 or webport > 65535:
        print('Illegal webport adress %d' % webport)
        sys.exit(2)

    if not os.path.exists(nb_dir):
        print('Directory %s does not exist' % nb_dir)
        sys.exit(2)

    ioloop.install()
    try:
        application.listen(webport)
    except:
        print('Port %d already in use!' % webport)
        exit()
    main_loop = tornado.ioloop.IOLoop.instance()
    main_loop.start()
开发者ID:KirillShaman,项目名称:IPython-notebook-extensions,代码行数:37,代码来源:drag-and-drop.py


示例6:

import os
import sys
import json
import tornado
import tornado.web
import tornado.ioloop
import tornado.options
import tornado.httpserver
from tornado.options import define, options

from zmq.eventloop import ioloop


# Install ZMQ ioloop instead of a tornado ioloop
# http://zeromq.github.com/pyzmq/eventloop.html
ioloop.install()

from centrifuge.core import Application
from centrifuge.log import logger


define(
    "debug", default=False, help="tornado debug mode", type=bool
)

define(
    "port", default=8000, help="app port", type=int
)

define(
    "zmq_pub_listen", default="127.0.0.1", help="zmq pub listen", type=str
开发者ID:cbin,项目名称:centrifuge,代码行数:31,代码来源:node.py



注:本文中的tornado.ioloop.install函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python ioloop.start函数代码示例发布时间:2022-05-27
下一篇:
Python ioloop.add_timeout函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap