python - Python 运行命令启动服务器然后继续我的主程序
问题描述
我想使用命令在 python 代码中启动服务器,但主程序停在这里。
如何修改代码以让服务器启动然后继续我的主程序代码。
这是我下面的python代码。
import os
os.system('/usr/local/bin/python3.7 -m pyxtermjs')
print("Hello")
这是我下面的控制台输出
serving on http://127.0.0.1:5000
* Serving Flask app "pyxtermjs.app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
WebSocket transport not available. Install eventlet or gevent and gevent-websocket for improved performance.
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
解决方案
您可以使用线程进行多进程:
import os
from threading import Thread
def pro(): # Define a function to add to the Thread
os.system('/usr/local/bin/python3.7 -m pyxtermjs')
program = Thread(target=pro) # Define the Thread with the function
program.start() # Start the Thread
print('Hello World')
推荐阅读
- javascript - React Javascript onclick outside div
- r - Extract specific word
- android - 奥利奥停止前台服务
- sql - 根据同一表中的条件从表中选择数据
- android - 在 Android Studio 中找不到 @RunWith 注释
- java - 加载 java .jar 文件时,崩溃发生在 Java 虚拟机之外的本地代码中
- ios - 如何使用“try”、“catch”和“throw”处理 iOS (Swift) 应用程序中的崩溃?
- javascript - 如何从 MongoDB 数据库中检索文件并以 HTML 格式显示这些文件?
- python - 使用python语言的正则表达式
- c# - Google Drive API V3 更新:不例外但不更新