apache+flask+windows坑点,apacheflask


因业务需要, 必须在windows服务器上搭建一个python的flask项目。


刚开始访问量极少, 就干脆裸跑 flask, 但跑的时候, 发现windows线程数一只在缓慢增长。 当python进程启用的线程达到800左右的时候, 就会爆错。不能开启新的线程,

当时就重启一下这个服务, python线程归0。

   

现在准备直接搭建一个 apache + flask 的线上环境, 网上教程很多, 这里列举几个

         https://www.jianshu.com/p/0aa1c7097976(Windows+Apache+mod_wsgi+Flask完全配置攻略

         http://blog.csdn.net/firefox1/article/details/46438769 (Flask + mod_wsgi + Apache on Windows 部署成功)

        

坑点一 

        问题:    直接按照第一个教程, 全部搭建好了, 但是样例跑不通。

        原因:     apache启动wsgi时, python运行是系统path 为 apache目录。 所以在wsgi.py中需要将python项目的目录加进去即可。

        

import sys  
sys.path.insert(0, "python项目跟目录")  


坑点二

   问题:  跑测试样例的时候成功了, 用apache启动自己的项目的时候, apache没有报错, 但是用访问的时候,浏览器一直在转圈, 服务端一直没有相应。

      原因:  项目里面加载了一个 numpy的模块, 当时是直接用pip安装的, 可能与apache的位数(我是32位)不匹配导致的, 然后去官网上下载了一个对应的包, 用pip install  组件名.whl  安装一下就ok了。

      【官网包下载链接】https://pypi.python.org/pypi/  

      


   

相关内容

    暂无相关文章