您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
Php生成百万html文件的有什么优化办法?
多线程,静态,不支持Php生成百万html文件的有什么优化办法?
发布时间:2016-12-08加入收藏来源:互联网点击:
问题补充: 一个站点有接近百万数据,需要生成静态html文件,有何办法优化生成,加快生成速度?考虑过分批同时执行,貌似php不支持多线程,难道只能一个一个任务执行吗?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
我觉得这个生成也是一次性的。可以放本地来,或者去服务器上执行。
分批量进行,一批搞定在自动刷新下一批。然后挂那边。。办法虽然愚钝,但是没必要搞那么多复杂的东西。毕竟是一次性生成。以后也用不上。
回答于 2019-09-11 08:43:50
PHP不支持,其他语言支持啊。
直接用其他语言调用PHP执行多线程或者多进程操作。使用shell调用也可以。
另外你得分析下转换的瓶颈在哪?网络,CPU,内存,磁盘等,多线程不是解决问题唯一办法。只有静态网页生成速度跟不上磁盘写入速度,才需要多线程。
回答于 2019-09-11 08:43:50
先看一下swool
再说支持不支持。
回答于 2019-09-11 08:43:50
做伪静态
回答于 2019-09-11 08:43:50
内容站很少有纯静态了吧。都是动态读取缓存文件,没缓存就生成缓存。避免连库就行。
回答于 2019-09-11 08:43:50
换个需要不就得了
回答于 2019-09-11 08:43:50
按照你的需求 简单点多进程 fork执行比较合适
swoole也行 也有现成的
回答于 2019-09-11 08:43:50
perl正则处理下,很快的
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |