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

新蒲建设集团网站怎么把源码做网站

新蒲建设集团网站,怎么把源码做网站,网站开发项目描述范文,材料信息价查询网站目录 前言1. 基本知识2. serve源码分析3. 基本操作 前言 以前玩python 开发的时候写过一些见解#xff0c;推荐阅读#xff1a; uwsgi启动django以及uwsgi.ini的配置参数详解Django框架零基础入门 部署服务器除了Flask还有serve 在讲述serve之前#xff0c;先讲述两者的… 目录 前言1. 基本知识2. serve源码分析3. 基本操作 前言 以前玩python 开发的时候写过一些见解推荐阅读 uwsgi启动django以及uwsgi.ini的配置参数详解Django框架零基础入门 部署服务器除了Flask还有serve 在讲述serve之前先讲述两者的对比 Flask 是一个轻量级的 Web 框架而 serve 函数则是 waitress 服务器中的一个部分。 Flask Web 框架 Flask是一个用 Python 编写的 Web 框架旨在让开发者能够快速构建 Web 应用程序 提供了路由、模板引擎、请求和响应处理、会话管理等功能使得编写 Web 应用程序变得简单而灵活 WSGI 应用程序 Flask 应用程序是符合 WSGI 规范的因此可以在任何兼容的 WSGI 服务器上运行例如 waitress、gunicorn、uWSGI 等 开发 Flask 通常用于开发阶段可以轻松地创建原型或中小型的 Web 应用程序并提供丰富的扩展库以满足各种需求 Servewaitress WSGI 服务器 serve 函数是 waitress 服务器提供的一个函数用于启动一个 WSGI 服务器监听 HTTP 请求并将其转发给指定的 WSGI 应用程序进行处理 生产部署 serve 函数通常用于生产环境中用于将 WSGI 应用程序如 Flask 应用程序部署到生产服务器上以便处理真实的 HTTP 请求 性能和稳定性 waitress 是一个专门用于生产环境的 WSGI 服务器具有良好的性能和稳定性可以处理大量的并发请求同时提供了一些配置选项来优化服务器的行为 综上所述Flask 是用于构建 Web 应用程序的框架而 serve 函数是用于在生产环境中部署 WSGI 应用程序的服务器功能。 对此可以使用 Flask 来开发应用程序并在部署时使用 serve 函数来启动服务器以处理用户请求 1. 基本知识 在Python中waitress是一个用于提供 WSGI (Web Server Gateway Interface) 应用程序的纯 Python Web 服务器 waitress服务器提供了一种轻量级、高效的方式来运行 WSGI 应用程序通常用于生产环境中 使用之前先导入包from waitress import serve 2. serve源码分析 源码有助于深入了解 主要是实现了 serve 函数的主要逻辑包括根据传入的参数设置服务器的行为如是否打印日志、是否启用性能分析等以及启动 WSGI 服务器并监听 HTTP 请求的功能 # 接受参数 app表示一个 WSGI 应用程序以及其他关键字参数 kw def serve(app, **kw):# _server 可以用于指定要使用的 WSGI 服务器的创建函数默认为 create_server_server kw.pop(_server, create_server) # 从关键字参数 kw 中取出键为 _server 的值如果不存在则默认值为 create_server# _quiet 用于控制是否打印日志信息如果为 True则不打印日志信息_quiet kw.pop(_quiet, False) # 从关键字参数 kw 中取出键为 _quiet 的值如果不存在则默认值为 False# _profile 用于控制是否启用性能分析如果为 True则启用性能分析_profile kw.pop(_profile, False) # 从关键字参数 kw 中取出键为 _profile 的值如果不存在则默认值为 Falseif not _quiet: # pragma: no cover# idempotent if logging has already been set uplogging.basicConfig()server _server(app, **kw)if not _quiet: # pragma: no coverserver.print_listen(Serving on http://{}:{}) # 打印服务器监听的地址和端口信息if _profile: # 如果 _profile 为 True即启用了性能分析则执行以下代码块profile(server.run(), globals(), locals(), (), False)else:# 如果 _profile 不为 True即未启用性能分析则执行以下代码块# 启动 WSGI 服务器开始监听 HTTP 请求并将其传递给 WSGI 应用程序进行处理server.run()def serve_paste(app, global_conf, **kw):serve(app, **kw)return 0# 对 server.run() 进行性能分析使用 profile 函数来执行并打印分析结果 def profile(cmd, globals, locals, sort_order, callers): # pragma: no cover# runs a command under the profiler and print profiling output at shutdownimport osimport profileimport pstatsimport tempfilefd, fn tempfile.mkstemp()try:profile.runctx(cmd, globals, locals, fn)stats pstats.Stats(fn)stats.strip_dirs()# calls,time,cumulative and cumulative,calls,time are usefulstats.sort_stats(*(sort_order or (cumulative, calls, time)))if callers:stats.print_callers(0.3)else:stats.print_stats(0.3)finally:os.remove(fn)3. 基本操作 假设有一个名为 myapp 的 WSGI 应用程序可以使用 waitress 来启动该应用程序并监听 HTTP 请求如下所示 from waitress import serve from myapp import appserve(app, host0.0.0.0, port8080)在此示例中myapp 是 WSGI 应用程序模块app 是应用程序实例 serve 函数将此应用程序启动在主机 0.0.0.0 和端口 8080 上以便其他计算机可以通过该主机和端口访问您的应用程序 在实际操作中相差不了多少 from interface_api import app from waitress import serveif __name__ __main__:print(服务启动成功: http://127.0.0.1:5678/)serve(app, host0.0.0.0, port5678)print(退出)截图如下
http://www.pierceye.com/news/473297/

相关文章:

  • 如何新建网站dw线下推广的渠道和方法
  • 网站友链wordpress火车头发布
  • 青海网站维护公司自己的网站叫什么
  • 微网站 淘宝客wordpress备案号放置
  • html5 手机网站 模版网站信息员队伍建设
  • 基金会网站开发方案政务公开网站建设重点
  • 影视网站制作网页游戏的软件
  • 企业做网站的费用如何科目青色网站欣赏
  • 做视频网站怎么赚钱的网站开发流程的三个部分
  • 牡丹江市建设行业协会网站广西住房城乡建设厅网站首页
  • 重庆网站关键词排名优化免费网页代理的推荐
  • 定制型网站怎么做重庆软件开发公司有哪些
  • 自适应型网站建设网站建设搭建是什么意思
  • 网站建设能够不同地方网址大全12345
  • 做网批那个网站好校园网站界面建设
  • 免费网站建设php济南网站建设公司官网
  • 徐汇网站推广网络营销的四个特点
  • 简易做网站wordpress插件tag
  • 红酒 公司 网站建设青岛安装建设股份公司网站
  • 小米路由hd 做网站营销型网站策划 建设的考试题
  • 运河网站制作自主建站平台
  • 万网 网站建设合同最好的网站开发语言
  • 网站备案密码收不到典当 网站
  • 东莞网站建设推广服务网站建设开票单位
  • 贵港公司做网站东莞凤岗企业网站建设推广
  • 网站制作过程中碰到的问题微信怎么做链接推广产品
  • 做网站留后门是怎么回事视频网站开发需求分析
  • 关于做网站的了解点电子商务应用平台包括哪些
  • 垂直门户网站都有什么网站首页index.html
  • wordpress网站加载效果线上推销的方法