TIP: Use Markdown or, <pre> for multi line code blocks / <code> for inline code.
These forums are read-only and for archival purposes only!
Please join our new forums at discourse.kohanaframework.org
Двойная загрузка страницы
  • Всем здравствуйте!

    Недавно обнаружил следующее странное поведение,

    у меня установлен обычный роут по умолчанию

    Route::set('defaults', "(controller(/action(/id)))")
        ->defaults(array(
        'controller' => 'page',
        'action'     => 'index',
    ));

    В index просисходит запись строчки в файл

    $fp = fopen('test.txt', 'a+');
    fputs($fp, "123\n");

    Загружаю главную страницу, все без ошибок выполняется, но в файле test.txt две записи "123". Затем я проверил на базе данных, он тоже добавляет две записи, т.е. код выполняется дважды!

    Кто-нибудь с этим сталкивался, может баг какой? в интернете ничего не нашел по этой теме. Версия 3.2

    П.С. Если уточнить роут до конкретной страницы, например "test-page", то выполняется один раз

    Route::set('defaults', 'test-page')
        ->defaults(array(
        'controller' => 'page',
        'action'     => 'index',
    ));
  • Может вы используйте еще и HMVC запрос? В таком случае все понятно.

  • Либо это еще отдельный запрос, например какую-нить css или картинку дергает. Чтобы не тратить время зря, возьмите и что-нить полезное запишите в БД/файл, например УРЛ, реферер и тд.

    Вообще, все прогрессивное человечество давно использует дебаггеры типа xdebug.

  • Быстрее всего идет запрос на favicon

  • по идее favicon не должен быть - дефолтный роут не обработает его из-за наличия точки в адресе, ЕМНИП.

  • Да, ошибся. Ну в хроме F12->Network .. . там можно глянуть что и за чем обращается.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

In this Discussion