快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

关于freetds内存泄漏的问题

  在使用freetds时发现进行频繁的连接,关闭数据库时,出现内存持续增长。在网上搜索了一下,国内的文章就那几篇,和我使用的方法一样。最后在官方网站上找到了原因,所以写出来,供大家参考使用,下面的代码,是从网上找的,红色部分是需要增加的。该示例只执行一次,所以隐藏了内存泄漏的问题。

  Freetds的作者说dbinit,dbexit必须执行一次,再测试过程中执行多次也没事。

  #include <stdio.h>

  #include <string.h>

  #include <stdlib.h>

  #include <unistd.h>

  #include <sybfront.h>

  #include <sybdb.h>

  int main(void)

  {

  while(1)

  {

  char szUsername[32] = "test";

  char szPassword[32] = "test";

  char szDBName[32] = "test";

  char szServer[32] = "2.2.2.2:1433";

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论