簡體   English   中英

哪個C ++庫用於CGI編程?

[英]Which C++ Library for CGI Programming?

我正在用編譯語言做一些工作(為了好玩)來對PHP運行一些簡單的測試和基准測試。

基本上我想看看其他人用於C ++ CGI編程的內容。 (包括后端數據庫,如mysql ++或其他)

我不確定你到底在找什么,但是有一個名為wt的C ++ web框架(發音為“witty”)。 它保持最新,如果你想要強大的C ++服務器端代碼,這可能就是你正在尋找的。

您可以在wt主頁上查看並閱讀更多內容。

PS如果您沒有使用* nix或C ++庫的經驗,則可能在安裝wt時遇到一些問題。 有一些演練,但由於這些框架是較少走過的路,所以預計會遇到一些障礙。

另一種選擇是Cgicc庫似乎已經成熟(目前版本為3.x):

http://www.gnu.org/software/cgicc/

如果我想在那個級別工作,我可能只是編寫一個直接的Apache或IIS模塊而不是CGI。

也就是說,如果你確實想要使用CGI,我建議使用來自Thomas Boutell的古老的cgic 它是一個“普通”的C庫,但它自90年代中期以來一直在使用,所以它經過了徹底的測試,並且像岩石一樣堅固。

查看Boost的C ++ CGI類, 它不是boost的一部分

簡而言之,我認為通用服務器CGI編程沒有這樣的東西(當然很高興被證明是錯誤的)。

相反,您可能必須以服務器API為目標,例如Apache 看起來像是對請求處理的合理介紹,這將是您正在做的事情的重要部分。

作為替代方案, Lighttpd可能更加適合開發人員,並且(特別是如果您正在考慮性能)可以更快。

我注意到有一個cpp-netlib正在開發中,但它似乎只是HTTP客戶端。

我發現使用CppCMS開發一個快速CGI應用程序以部署在nginx服務器中非常愉快 - 盡管它從未投入生產=(。CppCMS項目還包括一些用於SQL連接的庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM