全球主机交流论坛

标题: php for 循环时间太长怎么解决 [打印本页]

作者: muyang    时间: 2018-1-10 20:41
标题: php for 循环时间太长怎么解决


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

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



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

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


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

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

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

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


作者: bycon    时间: 2018-1-10 20:42
多线程处理么?
作者: muyang    时间: 2018-1-10 20:44
bycon 发表于 2018-1-10 20:42
多线程处理么?

好像是这个意思……php多线程怎么弄的……还是新手呢,不会啊
作者: huaan123    时间: 2018-1-10 20:44
php只能多进程

用cli
作者: bycon    时间: 2018-1-10 20:47
如果CPU只有一个核心的话,估计也快不到哪去
作者: jiaomangege    时间: 2018-1-10 20:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: yaren    时间: 2018-1-10 20:49
swoole 有自动协程
作者: 醉里耍大刀    时间: 2018-1-10 21:15
本帖最后由 醉里耍大刀 于 2018-1-10 21:16 编辑

楼主是做垃圾站的吧,用redis存起来,随机取
作者: 回味依旧    时间: 2018-1-10 21:24
nodejs 异步爽歪歪
作者: 傻逼真的很傻    时间: 2018-1-10 21:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 六神装    时间: 2018-1-10 22:29
用golang




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4