我只是想问一下Yii。我意识到Yii页面(控制器 - 方法)不能同时访问(使用相同的浏览器,不同的选项卡)。在用户打开另一页之前,必须先完成页面处理。
class SiteController extends CController {
public function actionIndex() {
echo "Test1";
sleep(10);
echo "Test2"
}
public function actionIndex2() {
echo "Test1";
sleep(10);
echo "Test2";
}
}
例如,当我在13.00访问http://test.com/site/index而在13.01访问http://test.com/site/index2时,http://test.com/site/index将在13.10呈现,http://test.com/site/index2将在13.20或13.21附近呈现。我期待的是代码将并行运行,第一个将在13.10完成,第二个将在13.10或13.11完成。像下面的PHP脚本(重命名为test.php),并在单独的选项卡(但相同的浏览器)中运行。
<?php
echo "Test1";
sleep(10);
echo "Test2";
?>
因此,Yii可以在不完成先前请求的情况下同时响应多个请求。我在此处找到了同样的问题:http://www.yiiframework.com/forum/index.php/topic/41358-multiple-simultaneous-http-requestssolved/和http://www.yiiframework.com/forum/index.php/topic/11881-write-delay-with-sessionscache/
我仍在寻找最佳解决方案。我现在正在尝试Yii framework async request和PHP Asynchronous Method Call In The Yii Framework ...
由于