Flask 在局域网内 多台机同时访问?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask 在局域网内 多台机同时访问?相关的知识,希望对你有一定的参考价值。
用Flask做了个网站,但放入局域网后发现当有一台机在浏览器访问时,其他机访问速度会严重受限, (后台好像也收不到新的请求), 只有关闭之前的访问或者在之前那台机发送请求时,其他机的请求的页面才会得到响应,被加载出来.
之后在阿里云的免费服务器上试验,发现也是一样. 几乎同一时间只能有一台机访问.
请问是因为带宽的问题还是配置的问题? 该如何解决?
python原生的性能比较弱
最好用uwsgi+nginx+flask的方式部署,提高并发性能,具体怎么做网上有很多教程,但要有耐心才能学会追问
研究了一下之后在WIN系统上用IIS+wfastcgi 部署成功了, 可以在局域网内承受多个访问.但没多久就突然报错
大佬对wfastcgi有研究吗
你贴的报错这个代码,是你自己写的,还是wfastcgi库里的?
追问库里的, 一开始正常运行的,不到半小时就报错了
追答额 那我觉得库本身有问题,因为无论怎么报也不应该说参数不匹配啊
追问是啊 直接pip install 下的库, 0.0 我再重头来过试试. 感谢回答!
追答如果本地跑你的代码呢,直接用python执行?
本地可以用比如jmeter模拟多个用户访问
怀疑你处理线程方面有问题
本地跑代码没有任何问题. wfastcgi.py这个文件报的错, 我还是研究研究其他部署方式吧0.0
A02)管理测试机箱(改IP,开关机,升级)
解决以下问题:
1.多个用户如何共享使用一个机箱?
Xena:所有Xena机箱都具有独立管理IP,将Xena机箱接到局域网内即可共享访问该机箱;
<Xena设备为按端口进行占用管理,最大程度提供端口资源利用率>
2.一个软件界面如何管理多台Xena设备?
Xena:同上,将不同的机箱设定到不同的IP,测试软件即可同时访问多台IP机箱统一管理;
<多个机箱如果要测跨机箱的延迟,One way Latency,可以选配Xena TimeSynch服务套件
提供外部的NTP,PTP或GPS的机箱同步,满足多地挂表测试及跨机箱的精准延迟测试>
3.忘记管理IP或者管理密码怎么办?
Xena:通过Ext网口使用ValkyrieManager软件进行IP/密码重置;
机箱网卡提供2个管理网卡
a) Mgmt网口,用户可软件设定成DHCP模式或者固定IP模式,用于适配用户实验室环境,默认IP为192.168.1.200;
b)Ext网口,IP为 172.16.255.200(写死的管理IP,不可变更)
4.远程关机,重启机箱
Xena:
方法一、ValkyrieManager提供软件关机,重启功能;
选择锁定机箱(如果机箱有板卡被其他用户锁定则需先强制释放锁定端口);在Resource Properties / Main Chassis Configuration下进行对应操作;
方法二、通过XenaScriptClient 的CLI命令行关机;
Actions C_DOWN magic whatodo Shuts down the chassis, and either restarts it in a clean state or leaves it powered off. Summary set only, value types: I,B Parameter s magic?: integer, must be the special value -1480937026. whattodo?: coded byte, what to do after shutting chassis down: RESTART POWEROFF Example C_DOWN -1480937026 RESTART
方法三:通过浏览器或其他终端访问 Chassis_IP:57911,通过REST API Commands来关机
测试机箱管理,Xena方案#
1.所有机箱提供2个管理网卡,其中一个可变更IP,另外一个固定IP用于重置/调试/管理使用;
2.提供ValkyrieManager GUI方式进行IP/密码管理,机箱关机/重启操作
3.提供CLI或RESTFUL API方式进行机箱管理设定;
以上是关于Flask 在局域网内 多台机同时访问?的主要内容,如果未能解决你的问题,请参考以下文章