Por padrão, instale a instalação em github , faça o upload & os parâmetros de velocidade de download não funcionariam mesmo se você passar -U 50 or -D 50
, grive usará a largura de banda máxima de upload / download do seu sistema.
O Grive está usando CURL
para transmissão de arquivos e há um parâmetro no curl que pode controlar a largura de banda durante a transmissão, ou seja, (curl_off_t)
detalhes aqui .
DESCRIPTION
Pass a curl_off_t as parameter with the maxspeed. If an upload exceeds this speed (counted in bytes per second) the transfer will pause to keep the speed less than or equal to the parameter value. Defaults to unlimited speed.
Existe um arquivo chamado grive / libgrive / src / http / CurlAgent.cc no código-fonte que contém
CURLOPT_MAX_SEND_SPEED_LARGE with mMaxUpload
como opção para upload, mMaxUpload é o valor em kbps que é definido usando grive com -U 50
e
CURLOPT_MAX_RECV_SPEED_LARGE with mMaxDownload
como opção para download, mMaxDownload é o valor em kbps que é definido usando grive com -D 50
para controlar a largura de banda, basta adicionar (curl_off_t)
como
static_cast<curl_off_t>( mMaxUpload )
em vez de apenas mMaxUpload
& static_cast<curl_off_t>( mMaxDownload )
em vez de apenas mMaxDownload
no arquivo acima & salve.
Depois de salvar o arquivo, compile o código-fonte & execute-o conforme descrito no repositório & depois da compilação bem-sucedida, você pode definir o upload & baixe a largura de banda em -U 50 / -D 50
, onde 50 é kbps.