conn_new
2016-12-12 19:27:20 0 举报
conn_new是一个用于创建新的数据库连接的函数或对象。它通常被用于在编程语言中与数据库进行交互,以便执行查询、插入、更新和删除等操作。通过使用conn_new,开发人员可以轻松地建立与数据库的连接,并使用提供的API或方法来执行各种任务。这个函数或对象通常需要提供数据库的连接信息,如主机名、端口号、用户名和密码等。一旦建立了连接,开发人员就可以使用该连接来执行SQL语句或调用其他相关功能,以实现对数据库的操作和管理。conn_new的存在使得开发人员能够更加高效地处理数据库相关的任务,并且可以确保代码的可重用性和可维护性。
作者其他创作
大纲/内容
conn_new
drive_machine(c)
c-which = which
核心就是event_handler回调函数
设置事件
重头戏:事件驱动的核心处理函数
conn *c = (conn *)arg
c-ev_flags = event_flags;
conn_init()
conn_update()
c-rbuf = c-wbuf = 0;c-ilist = 0;c-suffixlist = 0;c-iov = 0;c-msglist = 0;c-hdrbuf = 0;c-rsize = read_buffer_size;c-wsize = DATA_BUFFER_SIZE;c-isize = ITEM_LIST_INITIAL;c-suffixsize = SUFFIX_LIST_INITIAL;c-iovsize = IOV_LIST_INITIAL;c-msgsize = MSG_LIST_INITIAL;c-hdrsize = 0;c-rbuf = (char *)malloc((size_t)c-rsize);c-wbuf = (char *)malloc((size_t)c-wsize);c-ilist = (item **)malloc(sizeof(item *) * c-isize);c-suffixlist = (char **)malloc(sizeof(char *) * c-suffixsize);c-iov = (struct iovec *)malloc(sizeof(struct iovec) * c-iovsize);c-msglist = (struct msghdr *)malloc(sizeof(struct msghdr) * c-msgsize);c-sfd = sfd;conns[sfd] = c;
0 条评论
下一页