[erlang-questions] Restricting number of executions per second

Ahmed Ali <>
Wed Dec 3 14:41:20 CET 2008


Hi All,

I want to run a function in not more than a specific numbers of times
per second (e.g. 3 times per second). The function is part of a
gen_server process (i.e. called using gen_server:call/2). What's the
best way to do this?

The funny thing is that the first idea I got for a solution is locking
n semaphores to serialize the execution. I guess I'm still locked in
the mainstream paradigm :)

Best regards,

Ahmed



More information about the erlang-questions mailing list