You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
985B

  1. # -*- coding: utf-8 -*-
  2. """
  3. oss2.defaults
  4. ~~~~~~~~~~~~~
  5. 全局缺省变量。
  6. """
  7. def get(value, default_value):
  8. if value is None:
  9. return default_value
  10. else:
  11. return value
  12. #: 连接超时时间
  13. connect_timeout = 60
  14. #: 缺省重试次数
  15. request_retries = 3
  16. #: 对于某些接口,上传数据长度大于或等于该值时,就采用分片上传。
  17. multipart_threshold = 10 * 1024 * 1024
  18. #: 分片上传缺省线程数
  19. multipart_num_threads = 1
  20. #: 缺省分片大小
  21. part_size = 10 * 1024 * 1024
  22. #: 最大分片的个数
  23. max_part_count = 10000
  24. #: 最小分片大小
  25. min_part_size = 100 * 1024
  26. #: 每个Session连接池大小
  27. connection_pool_size = 10
  28. #: 对于断点下载,如果OSS文件大小大于该值就进行并行下载(multiget)
  29. multiget_threshold = 100 * 1024 * 1024
  30. #: 并行下载(multiget)缺省线程数
  31. multiget_num_threads = 4
  32. #: 并行下载(multiget)的缺省分片大小
  33. multiget_part_size = 10 * 1024 * 1024