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

Python task.react函数代码示例

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

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



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

示例1: run

    def run(self):
        """
        Schedules the startRequests method and gracefully exits the program when either
        all of the deferred objects fire successfully or fail
        """

        task.react(self._startRequests)
开发者ID:T-G-P,项目名称:NsOneZoneImporter,代码行数:7,代码来源:nsoneimporter.py


示例2: main

def main():
    """
    """
    logger = setLogger()
    currencies_responses = get_responses(200)
    logger.debug("Got responses")
    currencies_soups = collect_soups(currencies_responses)
    logger.debug("Got soups")
    curr_short_rate_names = collect_short_rate_names(currencies_soups)
    logger.debug("Collected short rate names")
    short_rate_names_to_parse = prepare_for_parse(curr_short_rate_names)
    logger.debug("Got short rate names to parse")
    short_rate_names_responses = get_short_rate_names_responses(
        short_rate_names_to_parse)
    logger.debug("Got short rate names responses")
    short_rate_names_trees = collect_short_rate_names_trees(
        short_rate_names_responses)
    logger.debug("Collected short rate names trees")
    hash_table = create_hash_table(short_rate_names_trees,
                                   short_rate_names_to_parse)
    logger.debug("Created hash_table")
    create_currencies_tables('userdb',
                             curr_short_rate_names,
                             hash_table,
                             )
    logger.debug("Created currencies table")
    task.react(graph_id_parser, (curr_short_rate_names,))
开发者ID:GriMel,项目名称:Currencies,代码行数:27,代码来源:investing.py


示例3: run

def run(components, log_level='info'):
    """
    High-level API to run a series of components.

    This will only return once all the components have stopped
    (including, possibly, after all re-connections have failed if you
    have re-connections enabled). Under the hood, this calls
    :meth:`twisted.internet.reactor.run` -- if you wish to manage the
    reactor loop yourself, use the
    :meth:`autobahn.twisted.component.Component.start` method to start
    each component yourself.

    :param components: the Component(s) you wish to run
    :type components: Component or list of Components

    :param log_level: a valid log-level (or None to avoid calling start_logging)
    :type log_level: string
    """
    # only for Twisted > 12
    # ...so this isn't in all Twisted versions we test against -- need
    # to do "something else" if we can't import .. :/ (or drop some
    # support)
    from twisted.internet.task import react

    # actually, should we even let people "not start" the logging? I'm
    # not sure that's wise... (double-check: if they already called
    # txaio.start_logging() what happens if we call it again?)
    if log_level is not None:
        txaio.start_logging(level=log_level)
    react(component._run, (components, ))
开发者ID:Anggi-Permana-Harianja,项目名称:autobahn-python,代码行数:30,代码来源:component.py


示例4: test

def test():
    transports = [
        {
            'type': 'rawsocket',
            'serializer': 'msgpack',
            'endpoint': {
                'type': 'unix',
                'path': '/tmp/cb1.sock'
            }
        },
        {
            'type': 'websocket',
            'url': 'ws://127.0.0.1:8080/ws',
            'endpoint': {
                'type': 'tcp',
                'host': '127.0.0.1',
                'port': 8080
            }
        }
    ]

    connection1 = Connection(main1, transports=transports[0])
    yield react(connection1.start)

    connection2 = Connection(main2, transports=transports[1])
    yield react(connection2.start)
开发者ID:Alf-11,项目名称:autobahn-python,代码行数:26,代码来源:test_newapi9.py


示例5: cli

def cli(user, probes, results, verbose):
    if False:
        # writes a 'txtorcon.log' with debugging information
        from txtorcon.log import debug_logging
        debug_logging()

    args = (user, probes, results, verbose)
    react(main, args)
开发者ID:meejah,项目名称:twitterprobe,代码行数:8,代码来源:probe.py


示例6: run

def run():
    assert sys.version_info < (3,), u"Tahoe-LAFS does not run under Python 3. Please use Python 2.7.x."

    if sys.platform == "win32":
        from allmydata.windows.fixups import initialize
        initialize()
    # doesn't return: calls sys.exit(rc)
    task.react(_run_with_reactor)
开发者ID:tahoe-lafs,项目名称:tahoe-lafs,代码行数:8,代码来源:runner.py


示例7: reactOn

	def reactOn(self,d):
#		def onEnd(response):
#			reactor.stop()
#		d.addBoth(onEnd)
#		reactor.run()
		def main(r):
			return d
		react(main)
开发者ID:Infogroep,项目名称:imp-client,代码行数:8,代码来源:httprequests.py


示例8: main

def main(argv=None, _abort_for_test=False):
    # This function is referenced by the setup.py entry point definition as well as the name=__main__ test below.
    def go(reactor):
        return _main_async(reactor, argv, _abort_for_test)
        
    if _abort_for_test:
        return go(singleton_reactor)
    else:
        react(go)
开发者ID:langxj,项目名称:shinysdr,代码行数:9,代码来源:main.py


示例9: test_runsUntilSyncCallback

 def test_runsUntilSyncCallback(self):
     """
     L{react} returns quickly if the L{Deferred} returned by the function it
     is passed has already been called back at the time it is returned.
     """
     def main(reactor):
         return defer.succeed(None)
     r = _FakeReactor()
     task.react(main, [], _reactor=r)
     self.assertEqual(r.seconds(), 0)
开发者ID:anrysev,项目名称:twisted,代码行数:10,代码来源:test_task.py


示例10: _main

def _main():
    """
    This is a magic name for `python -m autobahn`, and specified as
    our entry_point in setup.py
    """
    react(
        lambda reactor: ensureDeferred(
            _real_main(reactor)
        )
    )
开发者ID:crossbario,项目名称:autobahn-python,代码行数:10,代码来源:__main__.py


示例11: main

 def main(self, args=None):
     parser = self.build_parser()
     args = parser.parse_args(args)
     self.verbose = args.verbose
     action = self.find_action(args)
     if not action:
         parser.print_help()
         sys.exit(2)
     action_method = getattr(self, action + '_action')
     task.react(action_method, [args])
开发者ID:gravyboat,项目名称:spiral-swarm,代码行数:10,代码来源:application.py


示例12: main

def main(argv=sys.argv):
    parser = argparse.ArgumentParser()
    _curvecpm.addLogArguments(parser)
    parser.add_argument('-n', '--name')
    parser.add_argument('-e', '--server-extension', default='0' * 32)
    parser.add_argument('keydir', type=Keydir)
    parser.add_argument('port', type=int)
    parser.add_argument('program')
    parser.add_argument('argv', nargs='*')

    react(twistedMain, [parser.parse_args(argv[1:])])
开发者ID:habnabit,项目名称:spiral,代码行数:11,代码来源:curvecpmserver.py


示例13: react_app

def react_app(app, main, argv=()):

    @defer.inlineCallbacks
    def appless_main(reactor):
        yield defer.maybeDeferred(service.IService(app).startService)
        try:
            yield defer.maybeDeferred(main, *argv)
        finally:
            yield defer.maybeDeferred(service.IService(app).stopService)

    task.react(appless_main)
开发者ID:wgnet,项目名称:twoost,代码行数:11,代码来源:app.py


示例14: main

def main(argv=sys.argv[1:]):
    parser = argparse.ArgumentParser(description='Yarrharr fetch debug utility')
    parser.add_argument('url')
    args = parser.parse_args()

    os.environ['DJANGO_SETTINGS_MODULE'] = 'yarrharr.settings'
    import yarrharr.application
    yarrharr.application

    # TODO config logging
    task.react(_txmain, [args.url])
开发者ID:twm,项目名称:yarrharr,代码行数:11,代码来源:fetch.py


示例15: main

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("hls_playlist")
    parser.add_argument("-v", action="store_true")
    parser.add_argument("-d", action="store_true")
    parser.add_argument("--dump-durations", action="store_true")
    parser.add_argument("--referer")
    parser.add_argument("-o");
    args = parser.parse_args()

    react(runProxy, [args])
开发者ID:TribeMedia,项目名称:hls-proxy,代码行数:11,代码来源:hlsproxy.py


示例16: test_arguments

 def test_arguments(self):
     """
     L{react} passes the elements of the list it is passed as positional
     arguments to the function it is passed.
     """
     args = []
     def main(reactor, x, y, z):
         args.extend((x, y, z))
         return defer.succeed(None)
     r = _FakeReactor()
     task.react(main, [1, 2, 3], _reactor=r)
     self.assertEqual(args, [1, 2, 3])
开发者ID:anrysev,项目名称:twisted,代码行数:12,代码来源:test_task.py


示例17: write

    def write(self, logentry):
        for i in list(logentry.keys()):
            # Remove twisted 15 legacy keys
            if i.startswith('log_'):
                del logentry[i]
            elif i == "time":
                del logentry[i]

        logging.basicConfig(
            format='%(name)s %(levelname)s %(message)s',
            level=logging.INFO,
        )
        task.react(produce, json.dumps(logentry))
开发者ID:Mato-Z,项目名称:cowrie,代码行数:13,代码来源:kafka.py


示例18: test_defaultReactor

    def test_defaultReactor(self):
        """
        L{twisted.internet.reactor} is used if no reactor argument is passed to
        L{task.react}.
        """
        def main(reactor):
            self.passedReactor = reactor
            return defer.succeed(None)

        reactor = _FakeReactor()
        with NoReactor():
            installReactor(reactor)
            task.react(main, [])
        self.assertIdentical(reactor, self.passedReactor)
开发者ID:anrysev,项目名称:twisted,代码行数:14,代码来源:test_task.py


示例19: test_singleStopCallback

 def test_singleStopCallback(self):
     """
     L{react} doesn't try to stop the reactor if the L{Deferred} the function
     it is passed is called back after the reactor has already been stopped.
     """
     def main(reactor):
         reactor.callLater(1, reactor.stop)
         finished = defer.Deferred()
         reactor.addSystemEventTrigger(
             'during', 'shutdown', finished.callback, None)
         return finished
     r = _FakeReactor()
     task.react(main, [], _reactor=r)
     self.assertEqual(r.seconds(), 1)
开发者ID:anrysev,项目名称:twisted,代码行数:14,代码来源:test_task.py


示例20: run

 def run(self, runner):
     """
     Start the runner and block on the reactor.
     """
     @defer.inlineCallbacks
     def _(_):
         yield runner.run()
         if self.report or self.report_only:
             self.printReport()
     try:
         task.react(_)
     except (SystemExit, KeyboardInterrupt):
         # clean up terminating line upon exit
         print "\033[1F"
开发者ID:dustinlacewell,项目名称:plait,代码行数:14,代码来源:terminal.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python task.Clock类代码示例发布时间:2022-05-27
下一篇:
Python task.deferLater函数代码示例发布时间: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