在网站上使用C++库

3
我即将编写一大量的C++代码,以达到最大的可移植性。我需要这些代码能够通过JNI在网站和Android应用程序上运行。虽然Java在技术上也是一个选择,但是我可能会在未来的其他项目中使用这个库,而所有这些项目都是基于C++的,并且我想获得本地速度优势,因为这是一个与数学相关的库。
我的问题是,在网站上运行此代码的最佳选项是什么。网站本身不必像Android应用程序一样完全由Java编写。
我可以看到以下选项:
- 编写PHP模块以与该库进行接口 - 为PHP访问的API编写C++服务器 - 编写fastcgi服务器
你认为哪种选项是我最好的选择?
2个回答

0
选择显然是你的,所有选项听起来都很棒,但我认为使用像WTCPPCMS这样的factcgi将会非常棒。看看它们两个,它们都是这项任务的绝妙库,我更喜欢CPPCMS,但我认为这取决于你的需求。

0

那么一个好的旧cgi程序呢?启动一个过于庞大的进程是否会惩罚快速cgi更高的复杂性?


我认为在这种情况下可扩展性很重要。 - Overv
这取决于您的程序运行特性。如果它运行时间长且计算量大,则为每个请求创建新进程的成本可能是微不足道的。 - David Feurle
程序通常应在10-20毫秒内响应。 - Overv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接