0

我正在尝试在 cgi 程序中使用 c++,如果我不使用 mysql,一切都很好。如果没有 mysql,我的站点会在大约 1-2 毫秒内生成,但如果我只从 mysql++ 库中添加一个变量或函数,则站点会在大约 35 毫秒内生成!(使用 php 大约需要 15 - 25 毫秒)我想这是 dll 加载的问题(有两个,mysql dll 大约是 2 MB!)。那么,如何在不降低性能的情况下使用 mysql 呢?

克里斯

4

2 回答 2

1

也许您可以看一下fastcgi,fastcgi 的目的是防止必须为每个请求启动可执行文件,可执行文件始终在运行,并且每个请求都通过套接字传输到您的 cgi。fastcgi 提供了一个库,可以轻松地以多种语言执行此操作。然后您必须配置您的 Web 服务器,例如 Apache 的 mod_fastcgi。

于 2009-06-19T14:56:30.057 回答
1

小心

由于许可证 (LGPL) - 如果我不想共享我的代码,我必须动态链接 – chris Jun 19 at 14:05

请看一下这个讨论:
关于 MySQL++、GPL 和 LGPL
如果你不发布编译的二进制文件,没关系,但是如果你想发布你的二进制文件,你也必须发布源代码,因为 MySQL++基于 GPL 库(mysql C 连接器)。
或者购买商业许可证。

干杯,

于 2009-08-11T15:16:40.253 回答