#1 278086346
speedphp中,有那些比较好的方法能实时读取数据信息?那些循环多少秒读取,比较占用资源,有没有针对这个框架比较好的办法?有点类似消息系统,有消息了,页面马上会显示
2015-10-11 02:10:10
2015-10-11 02:10:10
2015-10-12 08:51:24
jake 发表于 2015-10-12 08:51
这不叫实时读取数据,你说的大概是即时信息提示这样。
这个问题跟框架没什么关系,PHP大部分运行时间是瞬 ...
2015-10-13 23:29:38
jake 发表于 2015-10-12 08:51
这不叫实时读取数据,你说的大概是即时信息提示这样。
这个问题跟框架没什么关系,PHP大部分运行时间是瞬 ...
2015-10-15 23:30:25
2015-10-16 09:30:27
278086346 发表于 2015-10-15 23:30
您好,我百度了几天,关于 websocket,node.js 以及有关的swoole和workerman 都是需要命令的方式和linux ...
2015-10-16 22:37:24
2015-10-17 00:09:02
jake 发表于 2015-10-16 22:37
如果说类似nodejs这种不好处理的话,对于php通常的模式来说,只能是ajax轮循了
...
2015-10-19 23:32:54
冈刀飞絮 发表于 2015-10-17 00:09
1、按你说的 应该是数据库数据量大要 部分部分显示,那可以ajax 展现,然后保留最大的id 然后 在用前次最大 ...
2015-10-19 23:33:24
278086346 发表于 2015-10-19 23:32
谢谢,已经解决了,用AJAX的长轮询,但是有个问题就是,假设10秒查询一次,一打开页面就会卡,iframe那部 ...
class MySession{以上代码由单骑老大提供!
static protected $session = array();
public function get($key=NULL){
if( empty(self::$session) ){
session_start();
self::$session = $_SESSION["mysession"];
session_write_close();
}
if( empty($key) ) return self::$session;
$arr = explode('.', $key);
switch( count($arr) ){
case 1 :
if( isset(self::$session[ $arr[0] ])) {
return self::$session[ $arr[0] ];
}
break;
case 2 :
if( isset(self::$session[ $arr[0] ][ $arr[1] ])) {
return self::$session[ $arr[0] ][ $arr[1] ];
}
break;
case 3 :
if( isset(self::$session[ $arr[0] ][ $arr[1] ][ $arr[2] ])) {
return self::$session[ $arr[0] ][ $arr[1] ][ $arr[2] ];
}
break;
default: break;
}
return NULL;
}
public function set($key, $value){
$arr = explode('.', $key);
switch( count($arr) ){
case 1 :
self::$session[ $arr[0] ] = $value;
break;
case 2 :
self::$session[ $arr[0] ][ $arr[1] ] = $value;
break;
case 3 :
self::$session[ $arr[0] ][ $arr[1] ][ $arr[2] ] = $value;
break;
default: return false;
}
session_start();
$_SESSION["mysession"] = self::$session;
session_write_close();
return true;
}
}
2015-10-20 08:20:22
jake 发表于 2015-10-20 08:20
10秒,这个应该是session并发造成的。简单粗暴的解决方法是你的iframe或者ajax请求的程序里面,不开sessio ...
2015-10-20 11:12:01
jake 发表于 2015-10-20 08:20
10秒,这个应该是session并发造成的。简单粗暴的解决方法是你的iframe或者ajax请求的程序里面,不开sessio ...
2015-10-20 12:42:52
278086346 发表于 2015-10-20 12:42
果然是session并发造成的,我关闭spconfig.php中的'auto_session' => FALSE, 在去运行,就不卡了。 但 ...
2015-10-20 13:21:58
jake 发表于 2015-10-20 13:21
有个简单的方法,可以通过index.php的框架配置设置来实现。
比如说假设你的iframe页面是a=foo&c=bar这样 ...
2015-10-20 22:52:22
jake 发表于 2015-10-20 13:21
有个简单的方法,可以通过index.php的框架配置设置来实现。
比如说假设你的iframe页面是a=foo&c=bar这样 ...
2015-10-20 23:15:24
jake 发表于 2015-10-20 08:20
10秒,这个应该是session并发造成的。简单粗暴的解决方法是你的iframe或者ajax请求的程序里面,不开sessio ...
2015-10-21 07:41:36
2015-10-21 08:26:56
jake 发表于 2015-10-21 08:26
1. 通过判断$_GET["a"]和$_GET["c"],改变auto_session,这是要做的,就是某个页面“不启用默认session”, ...
2015-10-21 20:50:48
278086346 发表于 2015-10-21 20:50
JAKE、、研究一天了,实在不行这个问题。因为我是从SPEEDPHP学起的,PHP基础差....看不太懂,网上也查看 ...
2015-10-22 08:27:45
jake 发表于 2015-10-22 08:27
麻烦仔细看看我的回复贴子好吗?
哪有写说get跟set是要用到$_SESSION这个变量?
2015-10-22 12:56:54