1
oott123 2015-02-09 18:07:52 +08:00
XCache
memcache redis MySQL |
2
jy04149886 OP @oott123 为何用这些。。。难道php语言不支持全局变量么。。。用这些实现这功能有点麻烦吧。。。
|
3
haiyang416 2015-02-09 18:12:13 +08:00 via Android
全局变量也会在请求结束后销毁,你要持久话就存到数据库或者文件里去。
|
4
t6attack 2015-02-09 18:13:09 +08:00
|
5
oott123 2015-02-09 18:14:09 +08:00 1
php 自然是支持全局变量的。
但 php 的生命周期仅限在一个请求。 所以,要统计“请求数”,你必须把它保存在其他的地方——shared memory 也好,外部的 cache server 或者 database 或者写文件也好。 |
6
jy04149886 OP @oott123 好吧,谢了,以前貌似听说过这些,不过今天才遇到这个问题,知道解决办法了
|
7
laoyuan 2015-02-09 18:18:32 +08:00
用PHP不会玩,只能上内存数据库
|
8
jackmasa 2015-02-10 11:17:16 +08:00
写文件需要注意原子性的问题
|
9
msg7086 2015-02-10 13:19:36 +08:00
全局变量里的全局是整个脚本的运行过程。
PHP跑网站是按照脚本语言的流程跑的,不是守护进程的流程。 同理可以反过来推广一下。 如果我一个机柜里跑了一个PHP应用的集群,「全局」变量也不会在这些集群里跨服共享的。 |
10
picasso250 2015-02-16 16:10:29 +08:00
泥萌都误解楼主了, 只要把 $_SESSION 讲出来, 楼主就满意了.
哼, 楼上这些秀逼格的... |