【问题标题】:Jupyterhub custom spawner start long delaysJupyterhub 自定义生成器启动长时间延迟
【发布时间】:2020-08-18 07:16:09
【问题描述】:

我的自定义生成器通过 ssh 代表用户连接到 slurm 提交节点并提交 slurm 作业。

所有这些都需要很长时间,如果作业可以立即开始,大约需要 10 秒,这是意料之中的,但我希望用户立即被重定向到进度页面。

相反,在用户按下“开始”按钮和进度页面之间存在 10 秒的暂停时间。看起来 Jupyterhub 在重定向之前等待 start 方法完成。

start 方法执行以下操作:

await for asyncssh connection
await for slurm job to be submitted 
await for a job status to be "Running". 

因此,在 start 方法运行时,Jupyterhub 似乎有很多机会做其他事情。

【问题讨论】:

  • 你好尤里。请注意,JupyterHub 文档目前建议 discourse.jupyter.org 是寻求社区援助的最佳地点 - 可能是比 SOF 更好的第一站。

标签: python-asyncio jupyterhub


【解决方案1】:

看起来问题与我使用 options_form 的生成器有关。选项表单会导致生成过程发出 POST 请求,并且在 JupyterHub 1.1 中,POST 生成不会转到待处理页面。

此行为已在当前 master 分支中修复: https://github.com/jupyterhub/jupyterhub/commit/3908c6d041987e69db7150dcf2041916053b863d

【讨论】:

    猜你喜欢
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2015-08-28
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    相关资源
    最近更新 更多