Re: [Cppcms-users] async connections and response headers
Brought to you by:
artyom-beilis
From: Frank E. <fra...@an...> - 2010-07-13 19:19:19
|
hey, i switched to the beta. however the problem with the missing response headers persist. so please notify me when you commit changes that should address this. meanwhile i try to live without response headers. cheers frank Am 13.07.2010 21:02, schrieb Artyom: > Hello, > > There had been some restructuring in the internal handling of requests and > responses > and looks like something is messed up. Looks like there are more then few bugs > need to be fixed > connected to all this. > > Hopefully tomorrow I'll be able to commit fixes and cleanup the mess, > > Meanwhile I'll recommend to stick with released beta version, which comes before > numerous updates that messed many things up or wait a little. > > The code below and the previous code you send should work with released beta > version > and they fail in svn. I'll update you as soon as I fix this issues in the svn. > > Thanks for points you had bring up. > > Artyom > > > > > ----- Original Message ---- >> From: Frank Enderle <fra...@an...> >> To: cpp...@li... >> Sent: Tue, July 13, 2010 9:20:10 PM >> Subject: [Cppcms-users] async connections and response headers >> >> hi, >> >> i have an async application: >> >> class Test : public cppcms::application { >> public: >> Test(cppcms::service &srv) >> : cppcms::application(srv) { >> dispatcher().assign("^/test", &Test::test, this); >> } >> >> void main(std::string url) { >> if(!dispatcher().dispatch(url)) { >> response().status(404); >> response().finalize(); >> release_context()->async_complete_response(); >> } >> } >> >> void test() { >> response().set_content_header("text/plain"); >> response().out() << "test"; >> response().finalize(); >> release_context()->async_complete_response(); >> } >> }; >> >> int main(int argc, char *argv[]) { >> try { >> cppcms::service srv(argc, argv); >> booster::intrusive_ptr<Test> app = new Test(srv); >> srv.applications_pool().mount(app, cppcms::mount_point("test")); >> srv.run(); >> } catch(std::exception const &e) { >> std::cerr << e.what() << std::endl; >> } >> } >> >> if i start the application using scgi behind nginx and i call >> http://.../test/test i get the expected 'test' string in the browser, >> but the application sends nothing else (i.e. no response headers) and >> the nginx log emits the following: >> >> upstream sent neither valid HTTP/1.0 header nor "Status" header line >> while reading response header from upstream >> >> whats wrong here? >> >> thanks, >> >> frank >> >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Sprint >> What will you do first with EVO, the first 4G phone? >> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >> _______________________________________________ >> Cppcms-users mailing list >> Cpp...@li... >> https://lists.sourceforge.net/lists/listinfo/cppcms-users >> > > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > Cppcms-users mailing list > Cpp...@li... > https://lists.sourceforge.net/lists/listinfo/cppcms-users -- Dipl.-Ing. (FH) Frank Enderle anamica UG (haftungsbeschränkt) Beinsteinerstr. 6 71334 Waiblingen Telefon: +49 151 14981091 Telefax: +49 7151 1335770 E-Mail: fra...@an... Internet: www.anamica.de Handelsregister: AG Stuttgart HRB 732357 Geschäftsführer: Yvonne Holzwarth, Frank Enderle |