mirror of
git://erdgeist.org/opentracker
synced 2025-02-09 21:46:23 +00:00
add timeout for clients
This commit is contained in:
parent
38432480a1
commit
62a6f60559
@ -26,6 +26,8 @@
|
|||||||
#include "trackerlogic.h"
|
#include "trackerlogic.h"
|
||||||
#include "scan_urlencoded_query.h"
|
#include "scan_urlencoded_query.h"
|
||||||
|
|
||||||
|
unsigned long const OT_CLIENT_TIMEOUT = 15;
|
||||||
|
|
||||||
static unsigned int ot_overall_connections = 0;
|
static unsigned int ot_overall_connections = 0;
|
||||||
static time_t ot_start_time;
|
static time_t ot_start_time;
|
||||||
static const unsigned int SUCCESS_HTTP_HEADER_LENGTH = 80;
|
static const unsigned int SUCCESS_HTTP_HEADER_LENGTH = 80;
|
||||||
@ -376,6 +378,7 @@ void help( char *name ) {
|
|||||||
|
|
||||||
int main( int argc, char **argv ) {
|
int main( int argc, char **argv ) {
|
||||||
int s=socket_tcp4();
|
int s=socket_tcp4();
|
||||||
|
tai6464 t;
|
||||||
unsigned long ip;
|
unsigned long ip;
|
||||||
char *serverip = NULL;
|
char *serverip = NULL;
|
||||||
char *serverdir = ".";
|
char *serverdir = ".";
|
||||||
@ -439,6 +442,9 @@ allparsed:
|
|||||||
{
|
{
|
||||||
byte_zero(h,sizeof(struct http_data));
|
byte_zero(h,sizeof(struct http_data));
|
||||||
h->ip=ip;
|
h->ip=ip;
|
||||||
|
taia_now(&t);
|
||||||
|
taia_addsec(&t,&t,OT_CLIENT_TIMEOUT);
|
||||||
|
io_timeout(n,t);
|
||||||
io_setcookie(n,h);
|
io_setcookie(n,h);
|
||||||
++ot_overall_connections;
|
++ot_overall_connections;
|
||||||
} else
|
} else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user