WebServer icon indicating copy to clipboard operation
WebServer copied to clipboard

A C++ High Performance Web Server

Results 106 WebServer issues
Sort by recently updated
recently updated
newest added

博主,我现在看你最新版的webserver,看的很痛苦,因为条用实在太多了,能不能整理个readme说明下每个文件或每个类的作用啊?

楼主你好,双缓冲异步日志,在服务器宕机的时候 ,很有可能日志还没写入,这个时候除了GDB查看,是否还有其他改进方式? 网上查找不到相关资料。。=-=

您好!我想请问下,对于第六版服务器,如何将图片从客户端上传到服务器,或者下载图片时 服务器是如何查找和下载对应图片的? 我之前加了您WX,请问方便在WX上问问您这一块的思路嘛?

测试LoggingTest,加了sudo运行,日志没有增加。 还有设置logpath时候,输入-l + /logpath,运行Webservr,会报错发生段错误,使用默认的logpath就没有问题。

1. 请问函数void Server::handNewConn()里面的eventLoopThreadPool_->getNextLoop()会不会变有竞态,是否存在将accept_fd分配给一个已经挂掉的loop或thread,因为毕竟是多线程。 ``` void Server::handNewConn() { while((accept_fd = accept(listenFd_, (struct sockaddr*)&client_addr, &client_addr_len)) > 0) { EventLoop *loop = eventLoopThreadPool_->getNextLoop(); ... } acceptChannel_->setEvents(EPOLLIN | EPOLLET); } ``` 2.EventLoop::runInLoop(Functor&& cb),每一个thread都有负责一个loop,loop在某一个thread里面一直循环。程序走到这里,一定是某个thread监听的fd有事件,那么这个if判断是否一定为真? ```...

你好!我想请问下,在老版本的第6版代码中服务端和客户端中 设置图片存储路径的代码在一块啊?我好像找不到

你好!我在调试old_version_0.1的时候发现在gdb start之后就有了两个线程,一个是主线程执行main函数,一个线程执行poll的系统调用,请问第二个线程是怎么回事呢?

我想请问下,日志线程如果出问题如何调试啊?考虑到有智能指针的存在,我就不知道该怎么调试了?