TinyWebServer icon indicating copy to clipboard operation
TinyWebServer copied to clipboard

:fire: Linux下C++轻量级WebServer服务器

Results 176 TinyWebServer issues
Sort by recently updated
recently updated
newest added

![image](https://user-images.githubusercontent.com/78162333/147403807-547719f4-9072-437f-9577-bf446d05056a.png) Log文件: ![image](https://user-images.githubusercontent.com/78162333/147403819-1e354ceb-8596-4221-a8b4-90aa71309fd6.png)

按照快速部署的方式,根本行不通啊,而且也没说明数据库是本地的还是其他服务器上的?不会只有我一个人是跑不通吧

设备:小新win11 vmware16.2.3 ubuntu1804 Mysql连接问题。打印的错误号为: 2022-06-02 16:50:03.067831 [erro]: MySQL Error[errno=0]: user中已经插入对应的user 以及 passwd。 相同的过程在台式机中没有问题,可以连接到MYSQL,并且正常运行。但是台式机要用来跑实验。请问有大佬遇到相同的问题吗?是win11的问题还是其他的问题?

只会关掉终端来关闭服务器。 好像看到循环收到SIGTERM信号便跳出。怎么发送这个信号呢? 搜了一下是用kill,但是不太会用。./server之后也不能输入了。

block_queue中将m_front初始化为-1,也就是说front是指向队头的前一个位置,则访问的时候应该将front进行`(front + 1) % m_maxsize`,源代码的`bool block_queue::front(T& value)`写错了,然后从一个简单的测试也可以看出这里存在问题,测试代码如下: ```C++ int main() { block_queue q; q.push(3); int a = 10; q.front(a); cout

问一下跑出来的大佬,怎么在云服务器上跑出来。为啥我改了他说的快速运行里的数据库那部分,还是不行。之前看代码看的是raw_version,然后看了以后直接跑的重构版本

这个问题是来源于#70,元问题描述为: 在reator模式中,IO读写是多线程并行的, 但是模拟preactor模式中,IO读写都是在主线程中串行完成的, 按道理说,并行reactor会更快才对。 但是从参考的运行结果看,reactor并没有明显的性能优势,这是为什么呢? 是收到了测试环境的影响吗? 还是IO读写在整个过程中占比很小,并不是耗时的大头? 后来我看大家的评论,发现reator慢的原因是因为 “代码中将读事件插入阻塞队列中后有一个while(true)循环一直等到线程从阻塞队列中取此http链接后接受数据后才break。相当于阻塞队列中永远至多有一个http连接” by @lxl999 ```c++ //若监测到读事件,将该事件放入请求队列 m_pool->append(users + sockfd, 0); while (true) { if (1 == users[sockfd].improv) { if (1 == users[sockfd].timer_flag) {...

请问日志系统的阻塞队列的同步,为什么使用条件变量和互斥量实现呢?信号量和互斥量实现会不会更好

不知道有没有这个项目的讨论群???? 我自己建了个群,叫TinyWebServer qq群号: 720139064 主要是为了方便大家交流这个项目,有啥不懂得大家一起讨论,有兴趣的可以加群一起讨论