c++ 经典服务器开源项目 Tinywebserver学习笔记

发布时间:2024年01月10日


学习中的疑问?
// 创建user表
USE yourdb;
CREATE TABLE user(
username char(50) NULL,
passwd char(50) NULL
)ENGINE=InnoDB;

疑问部分

ENGINE=InnoDB 存储引擎指定为innoDB的作用的意义?

报错部分

fatal error: mysql/mysql.h: No such file or directory?

GOTO

进程结束后还占用大量内存?

在这里插入图片描述
ctrl+C关闭不了 使用命令ps aux查看进程iD 然后kill -9 进行关闭

知识学习和查漏补缺

epoll_create(5) 这个参数有什么作用?
    在最初的 epoll_create() 实现中,大小参数
    通知内核文件描述符的数量
    调用者期望添加到 epoll 实例。 使用的内核
    此信息作为最初空间量的提示
    在描述事件的内部数据结构中分配。 (如果
    必要时,如果调用者的
    使用量超出了大小中给出的提示。)如今,此提示是
    不再需要(内核动态调整所需的大小)
    数据结构而不需要提示),但大小仍然必须是
    大于零,以确保向后兼容性
    新的 epoll 应用程序在旧内核上运行。

    在 Linux 2.6.29 之前, /proc/sys/fs/epoll/max_user_instances
    内核参数限制每个真实用户 ID 的实时 epolls,以及
    导致 epoll_create() 因 EMFILE 溢出而失败。

由上面知道 参数大于0只是为了向前兼容

文章来源:https://blog.csdn.net/weixin_52243202/article/details/135471797
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。