add SLOW_SERVER
This commit is contained in:
parent
5183083888
commit
355411acaf
@ -33,11 +33,13 @@ For server
|
||||
- DEFAULT_RESPONSE_REQUEST(p-server only): 3(-1 is INF)
|
||||
- USE_TRACE
|
||||
- USE_NO_QUEUE
|
||||
- SLOW_SERVER(microsecond unit): if turn on sendfile option, DEFAULT_SEND_FILE_CHUNK_SIZE/SLOW bytes/usec, otherwise (buf_size/SLOW_CLIENT) bytes/usec
|
||||
|
||||
For client
|
||||
- MUL_CLIENT(second unit)
|
||||
- SLOW_CLIENT(microsecond unit, (buf_size/SLOW_CLIENT) bytes/usec)
|
||||
- DEFAULT_PROGRESS_BAR_WIDTH: 30
|
||||
|
||||
For both
|
||||
- TIMEOUT: 5(second unit)
|
||||
- TIMEOUT: 5(second unit)
|
||||
- MAX_TERMINAL_ROW
|
||||
- DEFAULT_PROGRESS_BAR_WIDTH: 30
|
13
server.c
13
server.c
@ -61,8 +61,10 @@ enum{
|
||||
MAX_THREAD_NUMBER = DEFAULT_MAX_THREAD_NUMBER
|
||||
#endif
|
||||
};
|
||||
#define USE_TRACE
|
||||
|
||||
#ifdef SLOW_SERVER
|
||||
//micro second unit
|
||||
static const int SLOW_SERVER_TIME = SLOW_SERVER;
|
||||
#endif
|
||||
|
||||
/*========
|
||||
*Operation
|
||||
@ -186,6 +188,9 @@ int send_response(int sock,int fd, uint8_t * buf, size_t bufsize){
|
||||
return -1;
|
||||
}
|
||||
DisplayProgressBar(&pbar,offset,r.file_size,"",false);
|
||||
#ifdef SLOW_SERVER
|
||||
usleep(SLOW_SERVER_TIME);
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
while (offset < r.file_size)
|
||||
@ -200,8 +205,10 @@ int send_response(int sock,int fd, uint8_t * buf, size_t bufsize){
|
||||
return -1;
|
||||
}
|
||||
offset += readed;
|
||||
usleep(500000);
|
||||
DisplayProgressBar(&pbar,offset,r.file_size,"",false);
|
||||
#ifdef SLOW_SERVER
|
||||
usleep(SLOW_SERVER_TIME);
|
||||
#endif
|
||||
}
|
||||
DisplayProgressBar(&pbar,offset,r.file_size,"",true);
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user