文章详情页
Python脚本如何支持多进程执行?
浏览:249日期:2022-08-31 18:34:11
问题描述
写了Python脚本用来部署及分发项目到各个节点, 脚本后面跟不同的参数对应不同的项目, 但存在一个问题, 就是我必须等待脚本执行完成才能继续执行下一次部署, 请问大神, 有什么方法能让该脚本同时多进程执行而互不影响? 感谢!
问题解答
回答1:自问自答, 貌似我这个问题有漏洞, 实际上 python 是通过python 解释器去执行脚本, 而python解释器本身就是互相独立的进程去执行操作, 所以无论我从客户端什么时间都可以任意去执行脚本. 本题由于没有清楚的认识多线程的应用场景, 这是我的问题. 本题结束, 感谢关注!
回答2:部署的话可以考虑使用fabric。可是实现多节点批量部署。
回答3:有很多种方式,例如 你把任务直接丢到celery里去,或者你把你的脚本编程多进程/线程的方式,传参用set或者list
相关文章:
1. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?2. docker容器呢SSH为什么连不通呢?3. docker api 开发的端口怎么获取?4. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?5. docker start -a dockername 老是卡住,什么情况?6. 请问“由于 Cookie “PHPSESSID”的“SameSite”属性设置为“None”,但缺少“Secure”属性,此 Cookie 未来将被拒绝。”请问出现这个问题怎么办?7. docker网络端口映射,没有方便点的操作方法么?8. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题9. golang - 用IDE看docker源码时的小问题10. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~
排行榜

网公网安备