annotate framework/env/request/for_each.lua @ 307:2b2bc360aabc
Improved trace time output
 | author | bsw | 
 | date | Sun Mar 22 20:38:55 2015 +0100 (2015-03-22) | 
 | parents | c3d539e33710 | 
 | children |  | 
 
 | rev | line source | 
| jbe@255 | 1 --[[-- | 
| jbe@262 | 2 request.for_each( | 
| jbe@262 | 3   func             -- function to be called on every request | 
| jbe@255 | 4 ) | 
| jbe@255 | 5 | 
| jbe@262 | 6 Registers a function to be called on every request and executes it once. This mechanism can be used for __init.lua files in the environment to perform a per-request initialization. See env/request/__init.lua for an example. | 
| jbe@255 | 7 | 
| jbe@255 | 8 --]]-- | 
| jbe@255 | 9 | 
| jbe@262 | 10 function request.for_each(func) | 
| jbe@255 | 11   local initializers = request._initializers | 
| jbe@255 | 12   initializers[#initializers+1] = func | 
| jbe@262 | 13   func() | 
| jbe@255 | 14 end |