mirror of
https://github.com/transmission/transmission
synced 2025-02-22 14:10:34 +00:00
(trunk libT) experimental commit for faster tracker announces
This commit is contained in:
parent
9489762d26
commit
5014319622
2 changed files with 4 additions and 6 deletions
|
@ -57,10 +57,10 @@ enum
|
|||
KEYLEN = 8,
|
||||
|
||||
/* how many scrapes we allow at one time */
|
||||
MAX_CONCURRENT_SCRAPES = 96,
|
||||
MAX_CONCURRENT_SCRAPES = 48,
|
||||
|
||||
/* how many announces we allow at one time */
|
||||
MAX_CONCURRENT_ANNOUNCES = 96,
|
||||
MAX_CONCURRENT_ANNOUNCES = 48,
|
||||
|
||||
/* if a tracker takes more than this long to respond,
|
||||
* we treat it as nonresponsive */
|
||||
|
|
|
@ -29,7 +29,7 @@ enum
|
|||
{
|
||||
TR_MEMORY_TRASH = 0xCC,
|
||||
|
||||
DEFAULT_TIMER_MSEC = 1500, /* arbitrary */
|
||||
DEFAULT_TIMER_MSEC = 250, /* arbitrary */
|
||||
|
||||
MIN_DNS_CACHE_TIME = 60 * 60 * 24
|
||||
};
|
||||
|
@ -378,7 +378,6 @@ addTask( void * vtask )
|
|||
evtimer_set( &task->timer_event, task_timeout_cb, task );
|
||||
tr_timerAdd( &task->timer_event, timeout, 0 );
|
||||
|
||||
curl_easy_setopt( e, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
|
||||
curl_easy_setopt( e, CURLOPT_SOCKOPTFUNCTION, sockoptfunction );
|
||||
curl_easy_setopt( e, CURLOPT_SOCKOPTDATA, task );
|
||||
curl_easy_setopt( e, CURLOPT_WRITEDATA, task );
|
||||
|
@ -386,8 +385,7 @@ addTask( void * vtask )
|
|||
curl_easy_setopt( e, CURLOPT_DNS_CACHE_TIMEOUT, MIN_DNS_CACHE_TIME );
|
||||
curl_easy_setopt( e, CURLOPT_FOLLOWLOCATION, 1L );
|
||||
curl_easy_setopt( e, CURLOPT_AUTOREFERER, 1L );
|
||||
curl_easy_setopt( e, CURLOPT_FORBID_REUSE, 1L );
|
||||
curl_easy_setopt( e, CURLOPT_MAXREDIRS, -1L );
|
||||
curl_easy_setopt( e, CURLOPT_MAXREDIRS, 4L );
|
||||
curl_easy_setopt( e, CURLOPT_NOSIGNAL, 1L );
|
||||
curl_easy_setopt( e, CURLOPT_PRIVATE, task );
|
||||
curl_easy_setopt( e, CURLOPT_SSL_VERIFYHOST, 0L );
|
||||
|
|
Loading…
Reference in a new issue