有个访问频率很高的功能,用 time()函数取出来的值老是一样。百度谷歌无果。

2014-05-07 16:58:27 +08:00
 liuxurong
创建时间
2014-05-06 19:31:12
接收时间
2014-05-06 19:31:12

比如这个,当创建时间和接受时间明显差几秒的情况下,,他们显示的值是一样的(用time函数取出来的)。

试了一下用microtime也是同样的问题,只有相隔时间隔开的比较久取出来的值才不同。

这是个什么原因。


我的信息:
1.codeigniter框架
2.PHP版本5.3.17
3638 次点击
所在节点    PHP
9 条回复
vibbow
2014-05-07 17:11:52 +08:00
硬件环境
服务器空间环境呢?
Livid
2014-05-07 17:12:59 +08:00
页面被缓存了么?
coosir
2014-05-07 17:14:32 +08:00
检查各种缓存。。模板啊,页面啊
nilai
2014-05-07 17:18:02 +08:00
帖代码
yangff
2014-05-07 17:20:59 +08:00
microtime(true)
用这个……
YiSheng
2014-05-07 17:48:48 +08:00
除非必要,尽量用$_SERVER['REQUEST_TIME']
xdeng
2014-05-07 17:58:19 +08:00
你说的是随机数?time返回是秒数。CPU执行速度肯定大于秒阿。
xdeng
2014-05-07 17:59:09 +08:00
该用CPU时钟
rogeecn
2014-05-08 13:26:27 +08:00
uniquid()?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111510

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX