当前位置: 首页 > 知识库问答 >
问题:

Python运行命令启动服务器,然后继续我的主程序

贺彬
2023-03-14

我想用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)

共有2个答案

曹德明
2023-03-14

您应该使用子流程。波本,就像这里建议的那样

subprocess.Popen(["/usr/local/bin/python3.7", "-m", "pyxtermjs"])
魏勇军
2023-03-14

您可以使用线程进行多进程:

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')
 类似资料:
  • 问题内容: 因此,我使用的是gulp-exec(https://www.npmjs.com/package/gulp- exec ),在阅读了一些文档后,它提到如果我只想运行命令,则不应使用该插件,利用我在下面尝试使用的代码。 我试图让gulp启动我的Node.js服务器和MongoDB。这就是我想要完成的。在我的终端窗口中,它抱怨我 但是,我对gulp并不陌生,我认为那是您如何通过命令/任务进行

  • 问题内容: 我准备了一个docker-compose文件来部署带有数据库的容器: 没关系。但是现在我需要创建一个数据库并建立其结构。我需要执行一些sql命令。为了检查我是否能够做到这一点,我将其添加到服务中: 但是我遇到以下错误: 我感觉命令是在Sql Server实例启动之前执行的。我该如何解决?Sql Server启动后如何执行一些sql? 问题答案: 问题是在容器中仅执行一个命令。当您在其中

  • 我创建了一个运行docker容器的Azure应用服务。 但是容器似乎一直在重新启动:2020-01-09 07:21:56.543INFO-用于站点xxx的容器xxx初始化成功,并准备好服务请求。2020-01-09 07:22:01.559错误-用于站点xxx的容器不健康,停止站点。2020-01-09 07:22:01.559INFO-停止站点xxx,因为它是不健康的。 由于它是一个资源密集型

  • 根据上面的代码,如果你按下任何一个键,服务器就会停止。我想让它继续运转。当我真正想要停止服务器时,我会杀死进程。主方法不应终止。 谢谢

  • 问题内容: 我是高级新手,请多多包涵。 我已经从另一位工程师那里继承了python脚本。为了方便起见,我希望能够从Windows bat文件启动脚本,但最初尝试通过从Windows命令行运行进行调试。 每当我从CMD启动脚本时,它似乎都可以启动,然后立即因错误而失败。 我的环境:Windows7 Pro和Windows10 Pro(发生相同的错误),Anaconda 3.7,Spyder 3.3.

  • 本文向大家介绍Python命令启动Web服务器实例详解,包括了Python命令启动Web服务器实例详解的使用技巧和注意事项,需要的朋友参考一下 Python命令启动Web服务器实例详解 利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认8000] 例如: python -m SimpleH