7

我正在做一个不太大的项目(我创建了 3 个捆绑包,下载了 6 个 / 5 个实体),并且我已将此代码放在我的家庭控制器上:

class HomeController extends Controller
{
    public function indexAction()
    {
        $time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
        echo $time; 
        die();

        //...

它在本地主机(启用 APC)上给了我不到100 毫秒的时间,这很好。

真正的问题是在线服务器上的行为(使用 prod env 和未安装 APC):如果我 10 分钟不使用该网站,第一次加载真的很慢(2 到 4 秒)然后如果我留在网站上,如果我刷新页面,它会更快(从 500 毫秒到 1 秒)。

这正常吗?我的在线服务器或我的 symfony2 项目有问题吗?

4

2 回答 2

2

您应该明确设置 APC 以减少加载时间。这是一个注释:

表现

(2015 年编辑:链接已更新)

于 2013-03-10T16:36:56.573 回答
2

只需看看 Symfony 提供的出色工具栏/分析器的时间线选项卡:http: //symfony.com/blog/new-in-symfony-2-2-new-stopwatch-component (不限于 2.2)

您是否使用 localhost 作为 database_host?如果是这样,请尝试 127.0.0.1 代替!

您是否正在访问像 Facebook (FOSUserBundle) 这样的第三方 API?

于 2013-03-12T02:19:47.390 回答