gpt4 book ai didi

c++ - 如何将 c++ 模块与 yaws 一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:03 25 4
gpt4 key购买 nike

我没有将 c++ 与 apache 或其他网络服务器一起使用的经验。但现在想将它与 yaws 一起使用,以根据传递的数据生成 pdf。可能有人有这样做的经验。请任何链接。我还没有找到任何。最好不要使用可执行文件,而是使用库并从 yaws 模块调用其函数。

最佳答案

由于您在问题中包含了 cgi 标记,因此一种方法是使用 Yaws CGI capabilities .您只需将 C++ 程序作为 CGI 程序运行即可。 Yaws 还支持 FCGI,这让您可以避免为每个请求启动 C++ 程序的新实例,而是在 Yaws 和程序的守护进程实例之间建立专用的 TCP 连接。

另一种方法是写一个 Yaws appmod导出一个 out/1 函数。此参数将是一个 #arg 记录,详细说明所服务请求的所有信息。然后你的 out/1 函数可以调用 Erlang NIF用 C++ 编写,传递请求中所需的任何信息,然后获取回复并将它们作为响应返回给 Yaws。 PDF 数据可以作为 Erlang 二进制文件从 NIF 返回。使用这种方法,你的 C++ 代码运行在与 Yaws 相同的操作系统进程中,所以你必须小心你的代码永远不会崩溃,否则它会导致整个 Erlang VM 崩溃,但除此之外,这种方法比FCGI 或 CGI。

关于c++ - 如何将 c++ 模块与 yaws 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8353893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com