有没有简单的方法来制作 fastcgi 应用程序?

发布于 2024-12-12 02:23:55 字数 180 浏览 0 评论 0原文

我想知道是否有一种简单的方法来制作 fastcgi 应用程序?一个用 C++ 编写的,可以与 nginx(或另一台服务器)一起使用来快速提供动态内容?

做这样的事情需要什么?是否有某种可用的模板或库为我提供了用 C(或 C++)编写的 fastcgi 接口?我想要大概了解可能涉及的内容,我认为我不会做这样的事情,因此我不需要细节

I was wondering is there a simple way to make a fastcgi application? One that is written in C++ which can be used with nginx (or another server) to serve dynamic content quickly?

What would be required in doing something like this? Is there some kind of template or lib available which gives me an interface with fastcgi written in C (or C++)? I would like the general idea of what might be involved i dont think i'll make something like this thus i dont need details

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

若沐 2024-12-19 02:23:55

如果你想解析协议本身,你可以使用 SCGI,而不是 FastCgi。 SCGI 更容易解析(但可能效率较低)。

您可以使用 C++ 以外的其他语言编写应用程序(想想 OPAOcamlOcsigen)。

如果您坚持使用 C++,您可以使用一些与 Web 相关的库,例如 Wt

如果您接受生成的 C++ ,您可以考虑 Kaya

If you want to parse the protocol itself, you could use SCGI, not FastCgi. SCGI is simpler to parse (but perhaps less efficient).

You could code your application using other languages than C++ (think of OPA or of Ocaml with Ocsigen).

If you insist on using C++, you might use some web related libraries, like Wt

If you accept generated C++, you might consider Kaya

妥活 2024-12-19 02:23:55

显而易见的是 FastCGI 开发套件(用于 C/C++) .

从哪里开始使用 FastCGI 和 C++

The obvious one would be the FastCGI Development Kit (for C/C++).

Where to start with FastCGI and C++

×眷恋的温暖 2024-12-19 02:23:55

不知道有没有模板。这就是我所做的,实际上并没有什么太多的。当用户从 URL 访问您的 cgi 时,您将进入 main(),其中 URL 部分位于 ? 后面。如果是 GET,则在 QUERY_STRING 中;如果是 POST,则在 stdin 上发布数据。

您可以在标准输出上交付生成的网页。

有一些细节,但总的来说很简单。这是两页概述

I don't know if there are templates or not. It's what I do, and really there's not much to it. When the user accesses your cgi from a URL, you will come into main( ) with the part of the URL following the ? in QUERY_STRING if it's a GET; and with post data on stdin if it's a POST.

You deliver the resulting web page on stdout.

There are a few nitty details, but in general it's easy as pie. Here's a two-page overview

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文