2015-02-09 224 views
1

我用add_magnet_uri獲取信息,但是有一些資源要慢慢迴應,我應該用什麼來設置總超時時間?Libtorrent如何設置超時時間?

http://www.rasterbar.com/products/libtorrent/manual.html

:(我沒有找到相關的設置

params = { 
      'save_path': '/home/sdht/data', 
      'storage_mode': lt.storage_mode_sparse(), 
      'paused': False, 
      'auto_managed': True, 
      'duplicate_is_error': True 
     } 
handle = lt.add_magnet_uri(self.ses, link, params) 
    while (not handle.has_metadata()): 
     time.sleep(.1) 

回答

0

地址:http://www.rasterbar.com/products/libtorrent/manual.html#session-settings

 sts.user_agent = "USA Global Download" 
     sts.tracker_completion_timeout = 5 
     sts.tracker_receive_timeout = 5 
     sts.stop_tracker_timeout = 5 
     sts.active_downloads = -1 
     sts.active_seeds = -1 
     sts.active_limit = -1 
     sts.auto_scrape_min_interval = 5 
     sts.udp_tracker_token_expiry = 120 
     sts.min_announce_interval = 1 
     sts.inactivity_timeout = 60 
     sts.connection_speed = 10 
     sts.allow_multiple_connections_per_ip = True 
     sts.max_out_request_queue = 128 
     sts.request_queue_size = 3 
     sts.use_read_cache = False 
1

上有山洪未能在libtorrent下載沒有超時您可以查詢加入時間戳的洪流,如果加入時間足夠長,但仍未完成,則可以將其刪除。

加載一個閒置的torrent文件也沒有太多的成本,因此您可能想要添加所有想要並行解析的文件。

此外,您可能需要小心將它們全部設置爲auto_managed:True,因爲這種方式阻止了洪流可能會阻止新的啓動。如果您將auto_managed設置爲False,則它們都將強制啓動。