阅读更多
一句话, 别这么干.
如果打算这么干, 可能因为
1. 工作电脑由于要用outlook, 所以用vc比较方便
2. 写高负载下稳定的web应用, cpp比java方便
3. cpp写web应用, 出于方便考虑, cgi胜过xxApi和module
4. 出于性能和可控制的考虑, fcgi比cgi优
5. 据说, fcgi还有俩实现(fastcgi和fcgid), 各webserver都支持
后来搞一下, 发现干不了
1. iis很恶心, 不想碰
2. apache默认的cgid当然可用, 但不是fast的
3. fastcgi的人已经懒得支持win下的apache了(从96年就一直边缘着的fcgi早没劲了), 2.2是跑不通的(不信你试试)
4. lighttpd/nginx本身不跨平台, 第三方window二进制包别指望能处理好fcgi接口
5. fastcgi的cgi-fcgi据说可以在cgi下模拟fcgi的行为, 但不包括windows(它依赖unix管道, 除非cygwin, 而cygwin配vc更恶心)
6. 如果不用fcgi接口, 用fcgi的cgi兼容接口, 别想用上gnu的cgicc, 那写cgi程序, 你就难受去吧
结论:
1. 每个程序员都需要两台pc, 一台outlook, 一台linux
2. 跨平台的cpp挺傻的.所以还是面对平台编程吧(跨平台的java/scriping还是挺好的)