V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Herbert1989
V2EX  ›  Python

Python +flask 搭建了一个服务器后台,用 apache 架设起来,代码里的运行可执行程序不显示

  •  
  •   Herbert1989 · 2019-06-10 23:47:28 +08:00 · 3628 次点击
    这是一个创建于 2021 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT,最近在自学 python 后台程序开发,用 flask 搭建了一段代码,正常在 IDE 和 pycharm 运行都正常,程序中有一句代码是用命令行运行电脑上的一段程序,最近想脱离开发环境搭建起来,在电脑上用 apache+mod wgsi 搭了起来,但是请求发过来以后运行的程序没有前段显示,请问这是啥情况,google 查了好久都查不到。

    第 1 条附言  ·  2019-06-11 10:12:12 +08:00
    之前写的有错误,实际上是执行了打开外部程序的代码,但是外部程序只在任务管理器里有进程,看不到界面,另外,程序所限,只能在 win 平台上运行…
    18 条回复    2019-10-12 08:57:48 +08:00
    cydysm
        1
    cydysm  
       2019-06-11 00:34:38 +08:00 via iPhone
    看下日志 请求到哪里了
    vinceguo
        2
    vinceguo  
       2019-06-11 02:20:37 +08:00 via Android   ❤️ 2
    还是不要用 Apache 了?换 Nginx 吧。flask 的 app 生产上一般会用 gunicorn 起
    anonymous256
        3
    anonymous256  
       2019-06-11 02:38:00 +08:00 via Android
    运行可执行程序不显示,是什么意思…
    你是说调用了一个 exe ?
    89f463d300f553d
        4
    89f463d300f553d  
       2019-06-11 05:55:27 +08:00
    别用阿帕奇
    niubee1
        5
    niubee1  
       2019-06-11 07:11:12 +08:00
    你的问题都没问清楚
    --------------------------------
    运行的程序没有前段显示
    --------------------------------
    这是啥意思, 是说运行的程序会显示数据到网页?
    andylsr
        6
    andylsr  
       2019-06-11 07:57:56 +08:00 via Android
    不加个日志 debug ?另外推一波 nginx+waitress 替换 Apache+mod_wgsi
    FindHao
        7
    FindHao  
       2019-06-11 08:41:38 +08:00
    https://www.findhao.net/easycoding/2218.html 在 Nginx 上部署 Python Flask 应用
    zachlhb
        8
    zachlhb  
       2019-06-11 08:46:30 +08:00 via Android
    为啥都推荐 nginx,apache 怎么了
    Herbert1989
        9
    Herbert1989  
    OP
       2019-06-11 10:05:09 +08:00 via iPhone
    @cydysm 日志里没有记录,情况是这样的,外部程序可以运行起来,但是无界面,只能在任务管理器里看到进程
    Herbert1989
        10
    Herbert1989  
    OP
       2019-06-11 10:06:07 +08:00 via iPhone
    @anonymous256 对的,代码里调用了一个 exe 程序,但是程序运行起来没有显示,只能看到进程
    Herbert1989
        11
    Herbert1989  
    OP
       2019-06-11 10:06:38 +08:00 via iPhone
    @niubee1 字打错了,是运行的外部程序没有界面,只有进程
    Herbert1989
        12
    Herbert1989  
    OP
       2019-06-11 10:07:13 +08:00 via iPhone
    @andylsr 外部程序能运行… debug 看不出来
    Herbert1989
        13
    Herbert1989  
    OP
       2019-06-11 10:07:33 +08:00 via iPhone
    @FindHao 我去了解一下,多谢
    hellolex
        14
    hellolex  
       2019-06-11 11:41:44 +08:00
    之前也是用 bottle 写的程序,在 Apache+mod_wgsi 上居然运行不起来,因为程序里调用了很多子进程,最后折腾半天,换了 waitress 就可以了,还方便不用配置那么多
    myyou
        15
    myyou  
       2019-06-11 14:06:39 +08:00
    windows 建议用 iis,不要用 Apache 和 nginx
    lonelygo
        16
    lonelygo  
       2019-06-11 14:18:41 +08:00
    用 Apache 不好理解啊,谁家的教程这么写的?
    Herbert1989
        17
    Herbert1989  
    OP
       2019-06-11 14:47:32 +08:00 via iPhone
    @lonelygo apache 不好用么? google 搜到的…
    journalistHK
        18
    journalistHK  
       2019-10-12 08:57:48 +08:00
    @Herbert1989 碰到了和 LZ 相同的问题,在任务管理器里面看程序是启起来了,但是就是不弹出程序界面。请问一下最后是怎么解决的吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:26 · PVG 17:26 · LAX 01:26 · JFK 04:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.