builder.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:binderhub 作者: jupyterhub 项目源码 文件源码
def launch(self):
        """Ask JupyterHub to launch the image."""
        await self.emit({
            'phase': 'launching',
            'message': 'Launching server...\n',
        })

        launcher = self.settings['launcher']
        username = launcher.username_from_repo(self.repo)
        try:
            launch_starttime = time.perf_counter()
            server_info = await launcher.launch(image=self.image_name, username=username)
            LAUNCH_TIME.labels(status='success').observe(time.perf_counter() - launch_starttime)
        except:
            LAUNCH_TIME.labels(status='failure').observe(time.perf_counter() - launch_starttime)
            raise
        event = {
            'phase': 'ready',
            'message': 'server running at %s\n' % server_info['url'],
        }
        event.update(server_info)
        await self.emit(event)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号