首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PhpSpreadsheet的PSR-16“磁盘缓存”实现

PhpSpreadsheet的PSR-16“磁盘缓存”实现
EN

Stack Overflow用户
提问于 2018-07-06 04:38:26
回答 1查看 828关注 0票数 2

PhpSpreadhsheet占用大量内存,我无法可靠地使用它在我的2 2gb服务器上生成大文件。我正在尝试找到一种在磁盘上而不是内存上进行缓存的方法,文档上说这是可能的(https://phpspreadsheet.readthedocs.io/en/develop/topics/memory_saving/),但没有给出实现。

我发现有两个github项目在磁盘上实现了PSR-16 - https://github.com/duncan3dc/cachehttps://github.com/adinan-cenci/cache,但它们都不适用于我(第二个我甚至无法安装)

是否有将临时文件保存在磁盘上的实现或变通方法,或者无需大量内存即可生成大型excels的方法?

EN

回答 1

Stack Overflow用户

发布于 2019-07-23 10:14:43

使用php spout https://opensource.box.com/spout/它支持xlsx和ods,遗憾的是没有xls,但它可以处理大文件,不需要使用超过3MB内存的任何文件我使用它,非常好,坚韧是很好的读取或写入文件,如果你需要格式化单元格或颜色特定的单元格,而不是整行它缺乏一点形式着色和格式化单元格样式是更好的php excel或它的新版本PhpSpreadsheet也这个新版本现在支持.xls,但保持相同的内存问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51203112

复制
相关文章
[CodeIgniter4]phpspreadsheet的使用
https://phpspreadsheet.readthedocs.io/en/latest/
landv
2020/03/13
1.7K1
PhpSpreadsheet 原
为什么80%的码农都做不了架构师?>>> "require-dev": { "phpoffice/phpspreadsheet": "^1.6" }, use PhpOffice\Php
双面人
2019/05/21
7670
Android内存优化之磁盘缓存
基于以上的缺点有时候又须要第二种缓存,那就是磁盘缓存。大家应该都用过新闻client,非常多都有离线功能,功能的实现就是磁盘缓存。
全栈程序员站长
2022/07/20
7480
【专业知识】Android中的磁盘缓存
前言: 在上一篇文章中介绍了内存缓存,内存缓存的优点就是很快,但是它又有缺点: 空间小,内存缓存不可能很大; 内存紧张时可能被清除; 在应用退出时就会消失,做不到离线; 基于以上的缺点有时候又需要另外一种缓存,那就是磁盘缓存。大家应该都用过新闻客户端,很多都有离线功能,功能的实现就是磁盘缓存。 DiskLruCache: 在Android中用到的磁盘缓存大多都是基于DiskLruCache实现的,具体怎么使用呢? 创建一个磁盘缓存对象: public static DiskLruCache open(Fil
程序员互动联盟
2018/03/13
1.1K0
YYCache 源码解析(二):磁盘缓存的设计与缓存组件设计思路
上一篇讲解了YYCache的使用方法,架构与内存缓存的设计。这一篇讲解磁盘缓存的设计与缓存组件的设计思路。
用户2932962
2018/08/30
2.1K0
Android RxJava应用:从磁盘/内存缓存中获取缓存数据
Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。
Carson.Ho
2022/03/25
2.3K0
Android RxJava应用:从磁盘/内存缓存中获取缓存数据
PhpSpreadsheet 学习和使用
composer require phpoffice/phpspreadsheet
全栈程序员站长
2022/09/30
1K0
Android RxJava 实战系列:从磁盘 / 内存缓存中 获取缓存数据
Carson_Ho的Github地址 = RxJava2实战系列:从磁盘 / 内存缓存中 获取缓存数据
Carson.Ho
2019/02/22
2K0
Netty - 探究PageCache磁盘高速缓存
文章目录 PageCache磁盘高速缓存 在线地址 PageCache磁盘高速缓存 ---- 在线地址 图都在processon上画好了, 点击这里
小小工匠
2022/05/11
4400
Netty - 探究PageCache磁盘高速缓存
.NET性能优化-使用内存+磁盘混合缓存
其实这个问题比较简单的是吧?Redis 其实属于网络存储,我对照下面的这个表格,可以很容易的得出结论,既然网络存储的速度慢,那我们就可以使用内存 RAM 存储,把放 Redis 里面的数据给放内存里面就好了。
InCerry
2023/03/08
4260
.NET性能优化-使用内存+磁盘混合缓存
PhpSpreadsheet_phpquery手册
官网文档:https://phpspreadsheet.readthedocs.io/en/stable/
全栈程序员站长
2022/09/30
5880
PhpSpreadsheet_phpquery手册
缓存的简单实现
//此文基于《Java并发编程实践》 我们都知道在应用程序中合理地使用缓存,能更快的访问我们之前的计算结果,从而提高吞吐量。例如Redis和Memcached基于内存的数据存储系统等。此篇文章介绍如何实现简单缓存。 首先定义一个Computable接口A是输入,V是输出。 1 package simplecache; 2 3 /** 4 * Created by yulinfeng on 12/25/16. 5 */ 6 public interface Computable<A, V> { 7
用户1148394
2018/01/09
7440
缓存的具体实现
马克-to-win:本 部分我们还是沿用上面的买车票的例子。不过这次的车票不是放在数据库当中,而是放在内存(缓存)当中。为了车票数这个变量不能被两个线程同时改变,我们或者可以用synchronized冠以买票的方法,或者可以加锁。在我们这部分教学中,我们采 取了加锁的方法。一共讲了两个方案,一个是悲观锁,一个是乐观锁。马克-to-win:悲观锁的意思是只有拿到了锁才能改变变量,而乐观锁的意思是两个线程可以直接改变这个变量,但如果发现变量的 版本跟当时取变量的版本不一样时,就放弃这种改变。这里我们手动编写这两种锁,只是实现了锁的思想,还有很多细节没有实现,比如排队等候等。
马克java社区
2021/10/10
3850
PhpSpreadsheet生成Excel时实现单元格自动换行
PhpSpreadsheet是PHPExcel的替代版本,PHPExcel的作者已经停止了更新,今天尝试了使用PhpSpreadsheet生成Excel的时候支持单元格内的自动换行,发现用法其实差不多。
大江小浪
2019/02/22
2.7K0
PhpSpreadsheet生成Excel时实现单元格自动换行
PhpSpreadsheet(PHPExcel)的使用 —— 生成/读取excel
PHPExcel已经不再维护,PhpSpreadsheet是PHPExcel的下一个版本
崔哥
2022/05/25
1.4K0
PhpSpreadsheet读取excel「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
1.5K0
PhpSpreadsheet读取excel「建议收藏」
php Spreadsheet Csv,使用 PhpSpreadsheet 实现读取写入 Execl「建议收藏」
这两天需要做一个支持读写微软办公软件的功能模块.最底下会说下自己下一步的想法,我先找了PhpSpreadheet这个第三方的扩展包,功能很完善,是一个纯PHP编写的库,看了官方文档,目前支持XLS,XML,XLSX,ODS,SLK,Gnumeric,CSV以及HTML.
全栈程序员站长
2022/09/29
3.3K0
php Spreadsheet Csv,使用 PhpSpreadsheet 实现读取写入 Execl「建议收藏」
PhpSpreadsheet_vba遍历所有sheet
* sudo composer require phpoffice/phpspreadsheet
全栈程序员站长
2022/11/04
5950
点击加载更多

相似问题

如何实现web资源的缓存?NSURLRequest缓存还是磁盘缓存?

11

在Codeigniter 4中实现PhpSpreadsheet

20

用PhpSpreadsheet实现对Excel文件的写入

11

毕加索磁盘缓存

12

拉勒维尔PSR-16缓存。让Predis\Client适应\Redis?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文