我得到了两个用于不同环境的配置文件,它们共享相同的源文件source.py
,源代码大约有700行长。我曾经分别运行它们,我的意思是python source.py
应用config_1.ini
和python source.py
应用config_2.ini
。你知道吗
现在我想在一个进程中运行它们,我想在这种情况下应用多进程,因为这两个环境是隔离的。但我不知道如何实施。如有任何建议,将不胜感激。你知道吗
config_1.ini
[Log]
Name = xxx_xxx_xxx
Path = /usr/local/xx/logs/
Level = INFO
When = midnight
Interval = 1
Max Counter = 0
Format = '%(asctime)s - %(levelname)s - %(filename)s:%(lineno)s - %(funcName)s - %(message)s'
[Concurrency]
Max Workers = 16
Consume Number = 1
[Message Queue]
Host = xx.xxx.xxx.xx
Port = 2242
Virtual Host = /
Username = Osk
Password = 112342
Durable = True
Delivery Mode = 2
Paper Request Queue = xxRequest
Paper Response Queue = xxResponse
Info Request Queue = YYRequest
Info Response Queue = YYResponse
[Download]
Path = /usr/local/xx/images/
Retry Times = 3
Timeout = 5
[Upload]
Token URL = http://abcs.com/upload/token/
[Redis]
Host = xx.xxx.xxx.xx
Port = 6232
Password = 123456
Database = 4
Timeout = 172800
我曾想过在循环中读取2配置文件,但我猜由于MessageQueue的存在,一个配置文件会影响另一个配置文件。你知道吗
或者除了多处理之外还有其他方法来实现这一点吗?你知道吗
让脚本采用要从
sys.argv[1]
使用的ini文件的名称。你知道吗然后在命令行上,您只需执行以下操作:
(
&
是如何在unixshell中从终端分离进程。使用微软windowscmd.exe
你必须使用start python source.py config_1.ini
,等等)相关问题 更多 >
编程相关推荐