当前位置: 首页 > wzjs >正文

二手房网站开发文档网站推广途径

二手房网站开发文档,网站推广途径,大网站有哪些,做网站应该买什么服务器前言 用python开发了一个flask web服务,前端用html,前后端通过socketio通信,开发环境,windowsminicondavscode,开发完成后本地运行没有问题,然后就开始部署,噩梦就开始了。 问题描述 程序是部…

前言

用python开发了一个flask web服务,前端用html,前后端通过socketio通信,开发环境,windows+miniconda+vscode,开发完成后本地运行没有问题,然后就开始部署,噩梦就开始了。

问题描述

程序是部署在公司的服务器上,运行在docker容器中,容器启动后运行脚本,前端页面跳转正常,但就是后端与前端的socketio通信不正常,具体表现为:前端的client与后端服务器建立连接之后,后端向前端发送的第一条消息还能接收到,后面的消息就收不到了,socketio.on监听不到消息,见隔一段时间sockerio.on(‘disconnect’)监听到断开,然后会重连,但是通信一直异常。

解决过程

通过上网搜索包括借助ai,一点点排查,首先网络问题可以排除,我的前后端代码在一起,部署在一个容器中,不会有网络通信的问题;再就是usgi部署的问题,我换了好几种方案,都不行,而且本地运行是可以的,也排除掉;然后就是库版本不兼容的问题,我把python库的版本严格保持与本地运行环境一致,还是没有解决;可疑性最大的就是跨域问题,一开始也怀疑过这个可能,根据网上的文章对flask-sockerio和eventlet也进行了跨域的配置,但是依然没解决。还有什么配置心跳间隔和超时时间也都试过了,没用。

耗了两天我实在没辙了,想放弃了,就直接用nginx做了反向代理,在本地运行脚本,临时先用着。在部署的过程当中就遇到了跨域问题,给flask-socketio添加了cors_allowed_origins参数,解决了。

后来就像先用nginx的方案临时代替,先用着,后面慢慢部署,然后最后运行了一次脚本,结果问题解决掉了。赶紧对比前后差异,发现问题在异步通信上。

添加这个之后就好了。

import eventlet
eventlet.monkey_patch()

起始之前用wsgi部署的时候就添加过了,在一个单独的脚本里,但是不知道当时是有啥其他问题没能成功,后来的调试都是运行的主脚本,没有这段代码,所以一直没有发现问题。

因为自己对sockerio的通信不是很熟,所以只能分析到这了,现在问题解决了,后面运行再看看是否有其他问题。

http://www.dtcms.com/wzjs/581991.html

相关文章:

  • 服务之家网站推广济南互联网品牌设计
  • 设计得很好的企业网站wordpress移除注册登录界面图标
  • 聊城做网站推广公司网页设计模板图片简单
  • 网站建设 运营网站建设用哪种语言
  • 手表购物网站排名做网站app要多少钱
  • 个人网站建设策划书怎么写服务网站运营方案
  • 遂溪网站建设公司哪家网站推广做的好
  • 做设计兼职的网站有哪些SEO参与网站建设注意
  • 网站全网推广好还是做58精准好网络营销成功案例ppt
  • 新网站seo技术呼和浩特做网站公司
  • 网站模版怎么修改网站怎么做长尾词
  • 网站模版建站网站模板 餐饮
  • 文化网站建设论文google搜索引擎优化
  • 网站的seo优化方案ui界面设计报告
  • 山西建设注册中心网站做网站公司经营范围
  • 糖果屋网站建设策划书做试卷的网站
  • 网站后台管理系统 asp网页美工设计与制作
  • 河南5G网站基站建设信息网页上做网会员网站备案怎么写
  • 太原论坛建站模板wordpress获取上传
  • 论文网站建设的参考文献提供网站哪家好
  • 那种限时购的网站如何做郑州做旅游网站
  • 有哪些做数据分析的网站个人网站 建设
  • 网站外包的恶意刷流量wordpress 附件 函数
  • 全球云邮登陆网站企业管理培训班哪个好
  • 给自己女朋友做的网站上海网站公司哪家好
  • 阿里云做网站麻烦吗wordpress设置关站
  • js检测网站是否能打开地矿局网站建设方案
  • 建站教学上海优化外包公司排名
  • 网站建设系统平台zencart 网站换域名
  • 欧美网站特点手机价格大全