首页 > 系统相关 >Linux高并发web服务器开发——web服务器-3

Linux高并发web服务器开发——web服务器-3

时间:2022-11-08 14:35:09浏览次数:39  
标签:web st 线程 Linux 服务器 QDateTime buf


在学习Linux高并发web服务器开发总结了笔记,并分享出来。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。

11_服务器开发-第03天(web服务器 - 3)

 

 

一、学习目标

1、libevent实现httpserver

2、线程池

 

二、 复习

1、epoll服务器端代码

 

三、strftime函数

Linux高并发web服务器开发——web服务器-3_web服务器

Linux高并发web服务器开发——web服务器-3_web服务器_02

   

Linux高并发web服务器开发——web服务器-3_线程池_03

》使用:

char buf[1024];

strftime(buf, sizeof(buf), "%Y %b %d %H %M %S", st.st_mtime);//把st.st_mtime按双引号中格式 格式化到buf中。

》类似于QT中(QDateTime、QTime、QDate):如调用QDateTime后,然后toString("yy MM dd")把QDatetime转为特定格式

如获取本地时间:

QDateTime d(QDateTime::currentDateTime());
qDebug()<<d.toString("yy.MM.dd") ;   

 

四、libevent实现httpserver

 

五、线程池

1、线程池的原理

2、线程池结构体

3、如何使用线程池

4、初始化线程池的函数

5、干活的线程的回调函数

6、管理者线程回调函数

 

 

在学习Linux高并发web服务器开发总结了笔记,并分享出来。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。

标签:web,st,线程,Linux,服务器,QDateTime,buf
From: https://blog.51cto.com/u_15405812/5832970

相关文章

  • Webpack最佳实践
    先简单回顾下webpack原理Webpack可以看做是模块打包机,把解析的所有模块变成一个对象,然后通过入口模块去加载我们的东西,然后依次实现递归的依赖关系,通过入口来运行所有......
  • C基础学习笔记——第01天 linux介绍和基本命令
    在学习C基础总结了笔记,并分享出来。01-C基础第01天(linux介绍和基本命令) 目录和路径目录和路径的含义:目录:又称为文件夹,是包含所有的文件;路径:是反映目录和文件的位置【绝对......
  • Webpack完整打包流程分析
    前言webpack在前端工程领域起到了中流砥柱的作用,理解它的内部实现机制会对你的工程建设提供很大的帮助(不论是定制功能还是优化打包)。下面我们基于webpack5源码结构,对......
  • Webpack插件核心原理
    引言围绕Webpack打包流程中最核心的机制就是所谓的Plugin机制。所谓插件即是webpack生态中最关键的部分,它为社区用户提供了一种强有力的方式来直接触及webpack......
  • linux 命令:more详解
    名称more-用于crt查看的文件阅读过滤器用法more[options]file...描述more是一个过滤器,用于一次一屏地翻阅文本。用户应该意识到less......
  • web与http协议
    一、HTML的概述1、HTML的概念2、HTML基本标签2.1HTML语法规则2.2HTML文件结构3、静态网页与动态网页二、HTTP协议概述1、HTTP的概念2、HTTP方法3、H......
  • Linux:安装Ubuntu 20.4及问题处理
    1.Ubuntu系统下载镜像下载:个人推荐​​清华大学开源软件镜像站​​​。1.进入之后搜索Ubuntu,选择“ubuntu-releases”2.强烈推荐选择20.04版本(截至发文时间)3.选择“ubu......
  • Linux:Ubuntu更新源操作
    1.备份源文件#切换目录到apt下cd/etc/apt#备份源文件sources.listcp/etc/apt/sources.list/etc/apt/sources.list.backup2.登录国内公有源地址​​阿里源​​​​......
  • Linux:安装Ubuntu 20.4及问题处理
    1.Ubuntu系统下载镜像下载:个人推荐​​清华大学开源软件镜像站​​​。1.进入之后搜索Ubuntu,选择“ubuntu-releases”2.强烈推荐选择20.04版本(截至发文时间)3.选择“ubu......
  • 界面组件Kendo UI for React R3 2022新版,让Web应用更酷炫
    KendoUI致力于新的开发,来满足不断变化的需求,通过React框架的KendoUIJavaScript封装来支持ReactJavascript框架。KendoUIforReact能够为客户提供更好的用户体验,并且......