作者b95170088 (夏恋秋分)
看板PHP
标题[请益] phpExcel开启档案时会占用网页伺服器资源
时间Thu Dec 17 13:38:05 2015
因为我的公司几乎每天要上传好几个excel档案到系统,
然後还要用程式去抓出excel的资料笔数,所以要用到
PHPExcel_IOFactory::createReader('Excel5')的指令
把档案打开.getHighestRow()取得资料笔数,
资料笔数如果35万笔大约要花10~15分钟,这之间公司网站完全连不上,
要等到程式跑完网站才能继续运作,我如果想要再取得资料笔数的时候
同时网站不受影响让公司网站可以维持正常运作,有什麽方法吗?
--
∬鷼鷼鷼鷼鷼∬
鷉╭╦╦╦╮鷔
鷉 ║║╭╯鷔
鷉 ║║║╮鷔
鷉 ╰╰╰╯鷔
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.70.208.14
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1450330688.A.312.html
1F:推 rockmanalpha: 其实你可以在资料库建一个table 上传档案时把档名 12/17 17:36
2F:→ rockmanalpha: MD5之类的 加上算出来那个笔数写进去 之後想取那个 12/17 17:37
3F:→ rockmanalpha: 档案资料笔数就查询那个table就好 12/17 17:38
4F:推 GALINE: 如果是 mysql+myisam,升 innodb 看看.. 12/17 18:49
5F:→ GALINE: oops,我误会了 12/17 18:51
6F:→ guanting886: 将 database 换成 cluster架构 12/18 17:23
7F:→ guanting886: 不过前提是你要厘清楚,究竟是资料库有问题 12/18 17:25
8F:→ guanting886: 还是你 php+web server 那端占掉全部资源 12/18 17:26
9F:推 cd99cd99: 丢背景 优先低 12/21 08:47