首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计注意事项- C++服务器开发

设计注意事项- C++服务器开发
EN

Stack Overflow用户
提问于 2012-02-10 17:00:48
回答 4查看 727关注 0票数 2

我想把我的web应用程序原型(PHP端)转换成一个C++解决方案。这已经决定了。我去过维基百科,谷歌,所以我决定了最好的方式来做到这一点。

我已经决定使用Linux和Apache (或自定义服务器)。

我想我学到的是,这可以通过多种方式来完成。按照你将得到的速度或效率排序。

  1. 编写服务器
  2. 编写Apache模块
  3. 编写它使用快速CGI
  4. 编写它来使用CGI

我有大约1400行PHP,所以我的web应用程序很小。我也知道,网络上的CS课程通常会让学生编写一个基本的web服务器作为实验室。Fast声称比implies..and的速度更快,我听说模块是最快的,因为它与Apache集成得更紧密。编写自己的服务器可能是最快的,因为它是特定于应用程序的,而不是所有用途。

我正在尝试把一个我可以在一年内完成的项目放在一起,并将代码库保持在6000行左右。

什么是最快捷的方法来做这是合理的?

相关的SO发布

C++网络图书馆

相似SO

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-10 17:37:19

我从nginx上的FastCGI处理程序开始--它非常快,而且CGI是一个非常稳定的API。编写自己的服务器可能是一种很好的学习体验,但我不确定您是否能够使它与nginx或Apache一样具有良好的性能。

票数 2
EN

Stack Overflow用户

发布于 2012-02-10 17:20:44

我没有足够的特权来评论一个问题,所以把我的评论作为一个答案。

考虑到您已经在php中构建了原型,如果您担心php的运行时性能,请使用hiphop for php!在部署的时候。在c/c++中开发apache模块的学习曲线相当陡峭。

票数 2
EN

Stack Overflow用户

发布于 2012-02-10 20:15:08

我强烈建议使用CppCMS

  1. FastCGI支持(而不仅仅是FastCGI )
  2. 它最初是为性能而设计的。
  3. 网络开发所需的所有工具。
  4. 这项技术已经成为证明的高性能技术,并且已经在许多网站上得到了应用。

披露:我是CppCMS的作者

小票:

编写服务器

为什么有很多好的网络服务器做得很好。

编写Apache模块

你会和特定的技术联系在一起

编写它使用快速CGI

这是最好的方法,因为它的web服务器独立和设计运行用户应用程序。

编写它来使用CGI

CGI适用于很少执行的小型任务。不适用于高性能应用程序。

注意: web开发是一项相当复杂的任务,因此使用框架可以帮助您处理业务逻辑,而不是处理小细节。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9231661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档