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

克里斯

有帮助吗?

解决方案

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

其他提示

<强> CAREFUL

  许可证(LGPL) - 如果我不想分享我的代码,我必须动态链接 - 克里斯6月19日14:05

请看一下这个讨论:
关于MySQL ++,GPL和LGPL
如果您没有发布已编译的二进制文件,可以,但是如果您想要发布二进制文件,则必须释放源代码,因为MySQL ++基于GPL库(mysql C连接器)。 BR> 或者购买纪念许可证。

干杯,

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top