结构中的多线程?

2024-04-23 10:13:11 发布

您现在位置:Python中文网/ 问答频道 /正文

如何从多个线程或进程中使用Fabric?你知道吗

我有一个服务器运行一个带有多个数据库的Django应用程序,对于迁移,我当前必须按顺序迁移每个数据库。这可能需要一段时间,并且只会随着应用程序的扩展而变慢。但是,由于数据库是独立的,因此没有逻辑上的理由可以并行运行这些迁移。你知道吗

在搜索Fabric的并行/线程解决方案时,我发现了很多关于它的parallel装饰器的引用,但这只允许在不同的主机上并行运行命令。它似乎不支持在单个主机上并行运行命令。由于我的数据库在一台服务器上,Fabric的@parallel装饰器仍然可以有效地按顺序运行所有内容。你知道吗

我可能可以将Fabric封装在Python的一个内置的ThreadsProcess类中,但是我找不到任何关于Fabric与这些类兼容的官方文档。你知道吗


Tags: django命令服务器数据库应用程序内容进程parallel