输出大于2M的文件失败 (xlsx)
最后更新于:2022-04-02 07:08:08
## 输出大于2M的文件 (xlsx)
当使用 mix 输出生成的文件时,比如:图片,xlsx 等,因为 Swoole 默认只支持 2MB 的输出缓存区,因此需要配置 swoole 的 `buffer_output_size` 参数 [Swoole 文档](https://wiki.swoole.com/wiki/page/p-buffer_output_size.html)。
- 在 HTTP 服务器 StartCommand::class 代码中增加该配置:
```
$server->set([
// 配置你需要的长度
'buffer_output_size' => 20 * 1024 * 1024,
]);
```
';