php phalcon-处理请求和打印站点内容使功能多次运行



我注意到,当导航到我的Phalcon站点的任何部分时,一切似乎都在射击两次。如下所示,index.php和后续控制器被访问了两次。我在其中的每一个中都写入文本文件,并且内容是重复的。

index.php

...
fwrite(fopen("log.txt", "a+"),"indexn");
...

BaseController::onConstruct()

...
fwrite(fopen("log.txt", "a+"), "basen");
...

在任何请求下都会给出结果:

log.txt

index
base
index
base

我认为这与请求的处理和输出有关,因为

index.php

$app = new Application($di);
try{
    $response = $app->handle();
    $response->send();
    ...

给出上述结果,而

index.php

$app = new Application($di);
try{
    $response = $app->handle();
    //$response->send();
    ...

给出以下结果(以及浏览器中的空白屏幕,所以不是真正的解决方案(:

log.txt

index
base

我尝试了一些不同的方法来掌握输出并打印出输出,但是一切都给出了相同的重复结果:

index.php

$response = $app->handle();
$content = $response->getContent();
echo $content;

和单线

index.php

$app->handle()->send();

这都在httphttps请求上都发生,因此我认为这不是Nginx/重定向问题。

做两次的一切都比一次必须更昂贵,那么,我该怎么做才能只运行一次?

这可能是以后加载并做一些魔术的资源吗?我已经寻找了带有空源的<img>标签,并且意识到有关Favicons的一些问题,尤其是在Chrome中(尽管我敢肯定我在开发中解决了此类问题(,但是在Chrome,Firefox和歌剧。

一个小的更新:浏览器中的查看源给出了未建立的结果。打印可能导致此问题的实际内容有什么吗?

感谢您的任何帮助。

在不存在的CSS文件上删除了$this->assets->addCss()的呼叫后,该问题不再存在。从项目中删除库后,我忘记了删除参考。

附加信息:"每个损坏的图像或资产都会向索引文件提出附加请求",这会导致此问题

最新更新