CProxy/timeout.c

22 lines
433 B
C
Raw Normal View History

2020-01-21 19:48:05 +08:00
#include "proxy.h"
#include "http.h"
int timeout_minute;
void *close_timeout_connectionLoop(void *nullPtr)
{
int i;
while (1)
{
sleep(60);
for (i = 0; i < MAX_CONNECTION; i += 2)
if (cts[i].fd > -1)
{
if (cts[i].timer >= timeout_minute)
close_connection(cts + i);
else
cts[i].timer++;
}
}
}