aboutsummaryrefslogtreecommitdiffstats
path: root/net/server_select.lua
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2013-04-16 18:18:22 -0400
committerWaqas Hussain <waqas20@gmail.com>2013-04-16 18:18:22 -0400
commitfd0d2dd2e9b4063569f6fc724b96678fc511674a (patch)
tree41bc5828af68df37fb0eea1bf33e9dd807626e60 /net/server_select.lua
parent966f86f91c711540486e25d9b9d0c1fa2bde4cfb (diff)
downloadprosody-fd0d2dd2e9b4063569f6fc724b96678fc511674a.tar.gz
prosody-fd0d2dd2e9b4063569f6fc724b96678fc511674a.zip
net.server_select: Add and improve some comments.
Diffstat (limited to 'net/server_select.lua')
-rw-r--r--net/server_select.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/net/server_select.lua b/net/server_select.lua
index 86c9daef..983b06a2 100644
--- a/net/server_select.lua
+++ b/net/server_select.lua
@@ -847,6 +847,7 @@ loop = function(once) -- this is the main loop of the program
end
_currenttime = luasocket_gettime( )
+ -- Check for socket timeouts
local difftime = os_difftime( _currenttime - _starttime )
if difftime > _checkinterval then
_starttime = _currenttime
@@ -866,6 +867,7 @@ loop = function(once) -- this is the main loop of the program
end
end
+ -- Fire timers
if _currenttime - _timer >= math_min(next_timer_time, 1) then
next_timer_time = math_huge;
for i = 1, _timerlistlen do
@@ -876,8 +878,9 @@ loop = function(once) -- this is the main loop of the program
else
next_timer_time = next_timer_time - (_currenttime - _timer);
end
- socket_sleep( _sleeptime ) -- wait some time
- --collectgarbage( )
+
+ -- wait some time (0 by default)
+ socket_sleep( _sleeptime )
until quitting;
if once and quitting == "once" then quitting = nil; return; end
return "quitting"