<div dir="ltr">Hi<br>For now as I see:  every request that calls lua script reevables my global lua variables <br><br>For example<div><br>I trying to connect to DB via luasql driver and checking if connection already existis to avoid new connection<br><br>I have function init() that calls in ksr_request_route()<br><br>Inside i have ome check: <br><br>if not CON then <br><div><br></div><div>    CON = assert(MYSQL:connect(DBdata.dbname,DBdata.username,DBdata.password,DBdata.host,DBdata.port))</div><div><br></div><div><span style="white-space:pre">             </span>if not CON then</div><div><span style="white-space:pre">                       </span>KSR.log("info","|init|log| DB NOT connected\n")</div><div><span style="white-space:pre">                   </span>KSR.sl.sl_send_reply(503,"Internal server error") </div><div><span style="white-space:pre">                 </span>KSR.x.exit()</div><div><span style="white-space:pre">          </span>else </div><div><span style="white-space:pre">                        </span>KSR.log("info","|init|log| DB connected\n")</div><div><span style="white-space:pre">               </span>end</div><div>end<br><br>So in this case if CON was already created it should not try to connect<br><br>But for now it tries for every request. So means kemi not stores global lua variables between sessions (in one kamailio process)<br><br>Also as I know INIT routes initiates before lua machine will be started so it not allowed to init some lua global variables in the init routes<br><br>So my question is there is a way to keep global vars per kamailio process instead per kamailio request?<br><br><br></div></div></div>