authorize_check_query - authorize_reply_query - synchronous or asynchronous?

Alan DeKok aland at deployingradius.com
Mon Nov 23 08:52:16 CET 2009


freeradius at duxtel.com wrote:
> So my basic question is:  Does "authorize_check_query" complete fully before
> starting the call to "authorize_reply_query"?

  To re-phrase your question:

Q: What work does the database perform after it's returned an answer
from a SELECT?

A: Nothing.

> If they happen at the same time, then I expect that 'authorize_reply_query'
> may execute before I get a chance to create the relevant records for the
> 'guest' user...
> 
> I know I can just go ahead and find out my answer by 'empirical method', but
> I figure that just because it seems to work every time, there is no definite
> guarantee that it will work *every* time unless I can be certain that these
> functions execute in sequence :-}

  Databases ensure transactional consistency.  This is the job of a
database.

  Alan DeKok.



More information about the Freeradius-Users mailing list