limit number of connection at a time

This commit is contained in:
Xuan Sang LE
2018-03-08 11:39:44 +01:00
parent 55d8dd1d56
commit d39832b981
3 changed files with 22 additions and 2 deletions

View File

@ -121,6 +121,8 @@ int antd_close(void* src)
#endif
//printf("Close sock %d\n", source->sock);
int ret = close(source->sock);
server_config.connection--;
LOG("Remaining connection %d\n", server_config.connection);
free(src);
return ret;
}

View File

@ -39,13 +39,15 @@ typedef struct {
list rules;
dictionary handlers;
int backlog;
int maxcon;
int connection;
#ifdef USE_OPENSSL
int usessl;
char* sslcert;
char* sslkey;
#endif
}config_t;
extern config_t server_config;
typedef struct{
int sock;
void* ssl;