全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2416|回复: 10

php for 循环时间太长怎么解决

[复制链接]
发表于 2018-1-10 20:41:01 | 显示全部楼层 |阅读模式


我需要从100个txt文件中,读取出每个文件中的某条数据(每个文件,只提取一条内容出来)

经过处理后,读取出需要的一百条内容,然后输出到前台



(输出到前台后,会对这些内容进一步排序,这里我用js来控制的,

 一百条内容中,有相应的数值,js可以进行调用排序,感觉前台用js比较方便)


--------------------------------------

现在的问题是,我用的php for 循环读取这一百个txt文件,处理的时间太长,大概9秒才能完成

有没有办法让 php 同时去读取这一百个文件。(不用等for循环读完一个,再读下一个)

或者有没有其它方法能加快速度?

发表于 2018-1-10 20:42:18 | 显示全部楼层
多线程处理么?
 楼主| 发表于 2018-1-10 20:44:36 | 显示全部楼层
bycon 发表于 2018-1-10 20:42
多线程处理么?

好像是这个意思……php多线程怎么弄的……还是新手呢,不会啊
发表于 2018-1-10 20:44:51 | 显示全部楼层
php只能多进程

用cli
发表于 2018-1-10 20:47:10 | 显示全部楼层
如果CPU只有一个核心的话,估计也快不到哪去
发表于 2018-1-10 20:47:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-1-10 20:49:07 来自手机 | 显示全部楼层
swoole 有自动协程
发表于 2018-1-10 21:15:26 来自手机 | 显示全部楼层
本帖最后由 醉里耍大刀 于 2018-1-10 21:16 编辑

楼主是做垃圾站的吧,用redis存起来,随机取
发表于 2018-1-10 21:24:34 | 显示全部楼层
nodejs 异步爽歪歪
发表于 2018-1-10 21:42:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-6 18:16 , Processed in 0.066021 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表