mod_mruby
mod_mruby copied to clipboard
mod_mruby: A Fast and Memory-Efficient Apache httpd Extension Mechanism Scripting with mruby
**if I execute the following code with mruby:** ``` strX = 'some no foo' begin y='start' puts y foo rescue => excp strX = 'some foo error' ensure puts strX...
Hi, I am using Request.body to read POST request on my logging script (like below), request body is being read properly at script, but another module (mod_proxy in my case)...
LOG_EMERG is defined twice in ap_mrb_core.c. https://github.com/matsumoto-r/mod_mruby/blob/master/src/ap_mrb_core.c#L253 https://github.com/matsumoto-r/mod_mruby/blob/master/src/ap_mrb_core.c#L257 I just found it with code inspection, not sure if it might be a real problem.
##### Directive ``` apache SetInputFilter mruby mrubyInputFilter /path/to/input_filter.rb ``` ##### input_filter.rb example ``` ruby f = Apache::Filter.new data = f.flatten f.cleanup f.insert_tail data f.insert_tail "\n__mod_mruby_tail__" f.insert_head "__mod_mruby_head__\n" f.insert_eos ```
It's very nice!!  refs: [https://twitter.com/bamchoh/status/462176908101181440](https://twitter.com/bamchoh/status/462176908101181440)
We should support [sub request](http://d.hatena.ne.jp/dayflower/20081125/1227595297).