【问题标题】:Running multiple processes at once parallel in Google colab在 Google colab 中一次并行运行多个进程
【发布时间】:2021-06-01 19:04:55
【问题描述】:

我在 Google colab 笔记本上运行服务器。在这台服务器上,我想运行一个等待其他子进程做某事的主进程。 当我在代码单元中运行主进程时,我看到它在打开套接字端口的情况下正确监听其他进程,而当我运行子进程时,他们会因为错过主进程而报错。

我想首先开始运行主进程,然后在其他单元格中运行主进程仍在运行的子进程。 但是当我这样做时,所有其他单元格都在等待主进程单元格。

当我在 (Ubuntu) Linux 中执行此操作时,它完全可以正常工作: 在不同的终端中启动每个进程。

如何使用 google colab(或 jupyiter)来做到这一点?

我尝试了 Python 的多处理,但没有成功。

【问题讨论】:

    标签: parallel-processing jupyter google-colaboratory


    【解决方案1】:

    仍然可以同时运行多个进程:

    !nohup /usr/bin/python3 yourscript.py &
    

    请不要忘记末尾的符号 &

    【讨论】:

      【解决方案2】:

      可以将!nohub 放在每行进程的开头,使其不会阻塞终端,最后!tail -f nohup.out 可以看到结果。 我仍然不知道如何现场检查过程。

      【讨论】:

        猜你喜欢
        • 2019-11-10
        • 1970-01-01
        • 1970-01-01
        • 2021-04-20
        • 1970-01-01
        • 1970-01-01
        • 2022-12-14
        • 2013-10-10
        • 1970-01-01
        相关资源
        最近更新 更多