#1 kao10324
index.php入口文件加入sleep(10)并执行然后再执行user.php入口文件操作
同一浏览器中,user.php需要等待index.php执行完成才会执行
这是需要开始linux的多线程pthread扩展吗?还有其它哪些解决方案
2016-08-17 09:22:52
2016-08-17 09:22:52
2016-08-17 09:40:21
jake 发表于 2016-8-17 09:40
你是想要“同一浏览器中,user.php需要等待index.php执行完成才会执行”,还是想他们一起执行?
这里说的不 ...
2016-08-17 11:29:37
kao10324 发表于 2016-8-17 11:29
现在是按顺序执行的,index.php执行完了.才执行user.php.现在需要他们可以同时执行,不相互影响,
不加异步 ...
2016-08-17 12:05:46
2016-08-17 13:07:25
jake 发表于 2016-8-17 12:05
同时打开页面,就会同时执行。
2016-08-17 13:10:49
2016-08-17 13:31:48
jake 发表于 2016-8-17 13:31
在sleep前加入session_write_close();
2016-08-17 14:54:33
jake 发表于 2016-8-17 13:31
在sleep前加入session_write_close();
2016-08-17 14:57:16
class MySession{以上代码由canphp作者提供
static protected $session = array();
public function get($key=NULL){
if( empty(self::$session) ){
session_start();
self::$session = $_SESSION['app_id'];
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['app_id'] = self::$session;
session_write_close();
return true;
}
}
2016-08-17 15:21:23
jake 发表于 2016-8-17 15:21
这是所谓的session的frameset问题,因为php来说同个session是会堵塞的,也就是同个session访问两个页面,其 ...
2016-08-17 21:54:12
kao10324 发表于 2016-8-17 21:54
应该还是不少的吧,比如一些图片网站,打开或加载的时间稍长,应该不会等一个页面打开再打开另一个页面吧.
...
2016-08-18 08:27:52
jake 发表于 2016-8-18 08:27
图片网站也不会有两个页面一起加载的情况,主要针对frameset网站了。
所以需求很小众,没见php官方也没给 ...
2016-08-18 09:10:31