为什么Django文件类设置默认\u CHUNK \u SIZE=64*2**10?

2024-09-29 07:27:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在看django.core.files.base上的django source code

@python_2_unicode_compatible
class File(FileProxyMixin):
    DEFAULT_CHUNK_SIZE = 64 * 2 ** 10

为什么默认块大小为65536?有什么原因吗?你知道吗


Tags: djangocoredefaultsourcebasesizeunicodecode
1条回答
网友
1楼 · 发布于 2024-09-29 07:27:43

我认为this ticket有一些讨论可能是有益的,并导致this commit。简短的版本是,它是一个合理的大小,防止过多的文件一次出现在内存中,因为您可以使用生成器一次处理一个块文件.chunks(). 你知道吗

相关问题 更多 >