[英]How can I run two flask servers in two threads/processes on two ports under one python program?
[英]Can i run two copies of a python program?
假设我有一个名为scr.py
的python脚本。 运行python scr.py
创建一个由Python解释的scr.pyc
文件。 现在,假设我在scr.py
时在scr.py
进行了更改,然后在另一个终端窗口中再次运行了python scr.py
。 怎么了? 原始的scr.pyc
文件会被覆盖吗? 有没有可能发生的问题? 您可以同时运行同一文件的两个略有不同的副本吗?
是的,它将尝试用新版本覆盖.pyc文件。 但这不会影响第一个程序,除非调用显式模块重新加载,因为在此程序中,因为模块已加载到内存中。
例如OTOH,为异常打印堆栈需要读取源文件,如果更改了该文件,则会打印错误的行。 因此,仅在此之后适当地重新装入模块时,才建议立即进行这种更换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.