在讨论用于FastCGI的OpenCOBOL时,我发布了替换
#include <stdio.h>使用
#include <fcgi_stdio.h>对于绝大多数不关心调用的程序,不应该表现出任何行为变化
FCGI_Accept() 我说谎了吗?有没有需要考虑的问题?我承认我还没有看过资源,只看过网站上的文档。
编辑: 2013-03-08我做了一些实验,这句话被证明是积极的,但缺乏足够的证据来宣传这句话是真的。如果有内幕消息我还是很感激。
发布于 2013-06-12 22:43:47
由于fcgi_stdio.h正在将许多FCGI_*符号重新定义为它自己的stdio符号集,因此肯定会有一些差异。
我只是在考虑添加一种方法来确定在运行时使用哪个set,以便能够在线和从cli使用相同的二进制文件,但进一步考虑,我宁愿使用两个make目标。
此外,使用libfcgi-dev v2.4.0进行编译时,尽管两个二进制文件都链接到相同的libfcgi.so.0...
--
如果您想使用dlopen()并查看stdout/stderr上的输出,请不要使用#include <fcgi_stdio.h> (没有定义NO_FCGI_DEFINES)
https://stackoverflow.com/questions/14600123
复制相似问题