tornado共17篇

Python异步编程实践 Python asyncio事件循环机制解析-小浪学习网

Python异步编程实践 Python asyncio事件循环机制解析

事件循环是python异步编程的核心机制,负责调度和运行协程。1. asyncio.run() 是启动事件循环的推荐方式,适用于大多数情况;2. 在需手动获取事件循环时,应优先使用 asyncio.get_running_loop(...
站长的头像-小浪学习网站长1个月前
4215
如何使用nginx模拟进行蓝绿部署-小浪学习网

如何使用nginx模拟进行蓝绿部署

蓝绿部署 蓝绿部署的重点在于如下特点 1. 蓝色版本和绿色版本同时存在 2. 实际运行的环境为蓝或则绿,只能为其中之一,通过开关控制 优点和缺点分析:优点在于它的速度和回滚。而缺点也显而易见...
站长的头像-小浪学习网站长11个月前
2515
swoole如何解决高并发-小浪学习网

swoole如何解决高并发

swoole提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis, 数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole还内置了Http/W...
站长的头像-小浪学习网站长1年前
4914
swoole和redis区别-小浪学习网

swoole和redis区别

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Va...
站长的头像-小浪学习网站长1年前
3814
使用 WebSocket 获取 Icecast 流元数据,避免频繁请求服务器-小浪学习网

使用 WebSocket 获取 Icecast 流元数据,避免频繁请求服务器

使用 WebSocket 优化 Icecast 元数据获取 摘要:本文介绍了如何使用 WebSocket 技术,在不频繁请求 Icecast 服务器的情况下,实时获取流元数据(如歌曲标题、艺术家等)。通过建立一个简单的 We...
站长的头像-小浪学习网站长28天前
4213
如何快速搭建一个高效的数据查询Web应用?-小浪学习网

如何快速搭建一个高效的数据查询Web应用?

快速搭建高效数据查询Web应用:框架选型指南 项目需求:快速构建一个数据查询工具,支持预设数据集(含关联关系)、前端自定义查询条件、结果导出功能,并能高效处理大规模数据,避免结果集后处...
站长的头像-小浪学习网站长3个月前
2812
CentOS环境中怎么部署nginx、php和虚拟主机-小浪学习网

CentOS环境中怎么部署nginx、php和虚拟主机

os环境:centos 6.1nginx:nginx-1.2.2php:php5.3.140、安装依赖包 复制代码 代码如下: yum install openssl-devel pcre-devel zlib-devel libjpeg-devel libpng-devel freetype-devel gcc ma...
站长的头像-小浪学习网站长1年前
4212
使用 Tornado 的 PeriodicCallback 实现多线程并发-小浪学习网

使用 Tornado 的 PeriodicCallback 实现多线程并发

本文介绍了如何在 Tornado 应用程序中使用多线程来执行耗时任务,避免阻塞主线程,确保应用程序的响应性。通过利用 tornado.ioloop.IOLoop.run_in_executor 方法和 concurrent.futures.ThreadPo...
站长的头像-小浪学习网站长19天前
2412
Python中如何实现定时任务?APScheduler详细配置-小浪学习网

Python中如何实现定时任务?APScheduler详细配置

实现python定时任务的核心工具是apscheduler,其使用步骤如下:1. 安装apscheduler;2. 根据应用场景选择调度器,如backgroundscheduler适合后台运行;3. 配置调度器,包括时区、任务存储、执行...
站长的头像-小浪学习网站长26天前
4611
swoole和rabbitmq的区别-小浪学习网

swoole和rabbitmq的区别

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编...
站长的头像-小浪学习网站长1年前
3511