我正在尝试在cgi程序中使用c ++,如果我不使用mysql,一切都还可以。如果没有mysql,我的网站会在大约1-2毫秒内生成,但如果我只从mysql ++库中添加一个变量或函数,则会在~35毫秒内生成网站! (使用php它大概是15 - 25毫秒所有时间)我想这是dll加载的问题(有两个,mysql DLL大约2 MB!)。那么,如何在不降低性能的情况下使用mysql?
克里斯
答案 0 :(得分:1)
也许你可以看看fastcgi,fastcgi的目的是防止必须为每个请求启动可执行文件,可执行文件始终在运行,每个请求都通过套接字传输到你的cgi。 fastcgi提供了一个库,可以用多种语言轻松完成。然后,您必须配置Web服务器,例如Apache的mod_fastcgi。
答案 1 :(得分:1)
<强> CAREFUL 强>
许可证(LGPL) - 如果我不想分享我的代码,我必须动态链接 - 克里斯6月19日14:05
请看一下这个讨论:
About MySQL++, GPL and LGPL
如果您没有发布已编译的二进制文件,可以,但是如果您想要发布二进制文件,则必须释放源代码,因为MySQL ++基于GPL库(mysql C连接器)。登记/>
或者购买纪念许可证。
干杯,