2
在處理fcgi請求時,我們是否有理由在fcgi應用中覆蓋{stream}的streambuf?爲什麼我們使用cout和cin作爲fcgi應用程序?
我看在http://www.fastcgi.com/devkit/examples/echo-cpp.cpp的例子FCGI應用程序,並注意到他們設置的cin/cout/cerr
的streambufs
的那些FCGI請求,而不是創建一個新的istream/ostreams
包裹streambufs
在main(void)
功能。
它只是純粹的約定嗎?我假設創建一個istream並將fcgi_streambuf(request.in)傳入並將其用於fcgi_ {in/out}是安全的。 它如何測試? – cwu 2012-03-22 20:04:47
方便測試 - 只需在命令行上運行CGI腳本。 – 2012-03-22 20:08:18
hm你將如何在命令行上完全運行這一個? 編譯它後,我試過運行./echo-cpp,它只是終止(我猜FCGX_Accept_r()只是返回非零)。 – cwu 2012-03-22 20:24:34