CakePHP: Действие работает дважды ни на каком серьезном основании

Это сообщение означает, что по какой-то причине сборщик мусора занимает слишком много времени (по умолчанию 98% от всего времени процессора процесса) и восстанавливает очень мало памяти в каждом прогоне (по умолчанию 2% от кучи) .

Это фактически означает, что ваша программа перестает делать какие-либо успехи и всегда работает только с сборкой мусора.

Чтобы ваше приложение не впитывало процессорное время без каких-либо действий , JVM выбрасывает этот Error, так что у вас есть шанс диагностировать проблему.

Редкие случаи, когда я это видел, - это то, где какой-то код создает тонны временных объектов и тонны слабо -referenced в среде с очень ограниченной памятью.

Для получения подробной информации этой статьи ознакомьтесь с этой частью ).

5
задан C Travel 2 December 2014 в 10:42
поделиться

5 ответов

Проверьте свое расположение на несуществующие ссылки, например, неправильно сконфигурированная ссылка на favicon.ico заставит действие контроллера быть инициированным во второй раз. Удостоверьтесь точки favicon.ico к webroot, а не локальному каталогу, или иначе запросы будут сгенерированы для/controller/action/favicon.ico, а не/favicon.ico - и таким образом инициируют Ваше действие.

Это может также произойти с изображениями, таблицы стилей и JavaScript включает.

Для противостояния проверке, $id является интервалом, затем проверьте, чтобы гарантировать, что $id существует как первичный ключ в базе данных прежде, чем прогрессировать на любой функциональности.

11
ответ дан 18 December 2019 в 09:55
поделиться

Вы могли бы хотеть попытаться узнать, куда это прибывает из использования debug_print_backtrace () функция. (http://nl.php.net/manual/en/function.debug-print-backtrace.php

1
ответ дан 18 December 2019 в 09:55
поделиться

На прошлой неделе у меня была такая проблема.

Две возможные причины

  • Неправильные маршруты (НЕОБХОДИМО проверять конфигурацию маршрутов)
  • Неисправный AppController. Я добавляю множество вещей в AppController, особенно в beforeFilter () и beforeRender (), так что вы, возможно, захотите проверить и их тоже.

Еще одна вещь, где вы устанавливаете Questioneer.id в своем сеансе? Может, в этом проблема?

1
ответ дан 18 December 2019 в 09:55
поделиться

Имели ту же проблему, с определенным действием случайным образом запускается 2-3 раза. Я отследил две причины:

  • Надстройка Firefox Yslow была настроена на автоматическую загрузку из своих настроек, вызывая перезагрузку страниц при использовании F5 (а не при загрузке страницы из адресной строки браузера и нажатии Enter).

  • I неверное объявление стиля css в параметрах $ html-> link (); в некоторых случаях это могло закончиться как background-image: url ('');, что также вызывало повторный запуск. Установка стиля ссылки на фоновое изображение: нет; когда не было изображения, я кое-что исправил.

Надеюсь, это поможет. Я знаю, что это довольно старый пост, но поскольку он довольно часто встречается в Google при поиске этой проблемы, я подумал, что он может помочь другим, если все еще публикует.

Удачи

Jeroen den Haan

  • Надстройка Firefox Yslow была настроена на автоматическую загрузку из настроек, вызывая перезагрузку страниц при использовании F5 (а не при загрузке страницы из адресной строки браузера и нажатии Enter).

  • У меня была неправильная декларация стиля css в параметрах $ html-> link (); в некоторых случаях это могло закончиться как background-image: url ('');, что также вызывало повторный запуск. Установка стиля ссылки на фоновое изображение: нет; когда не было изображения, я кое-что исправил.

Надеюсь, это поможет. Я знаю, что это довольно старый пост, но поскольку он довольно часто встречается в Google при поиске этой проблемы, я подумал, что он может помочь другим, если все еще публикует.

Удачи

Jeroen den Haan

  • Надстройка Firefox Yslow была настроена на автоматическую загрузку из настроек, вызывая перезагрузку страниц при использовании F5 (а не при загрузке страницы из адресной строки браузера и нажатии Enter).

  • У меня была неправильная декларация стиля css в параметрах $ html-> link (); в некоторых случаях это могло закончиться как background-image: url ('');, что также вызывало повторный запуск. Установка стиля ссылки на фоновое изображение: нет; когда не было изображения, я кое-что исправил.

Надеюсь, это поможет. Я знаю, что это довольно старый пост, но поскольку он довольно часто встречается в Google при поиске этой проблемы, я подумал, что он может помочь другим, если все еще публикует.

Удачи

Jeroen den Haan

вызывает перезагрузку страниц при использовании F5 (а не при загрузке страницы из адресной строки браузера и нажатии Enter).

  • У меня было неверное объявление стиля css в параметрах $ html-> link (); в некоторых случаях это могло закончиться как background-image: url ('');, что также вызывало повторный запуск. Установка стиля ссылки на фоновое изображение: нет; когда не было изображения, я кое-что исправил.

  • Надеюсь, это поможет. Я знаю, что это довольно старый пост, но поскольку он довольно часто встречается в Google при поиске этой проблемы, я подумал, что он может помочь другим, если все еще публикует.

    Удачи

    Jeroen den Haan

    вызывает перезагрузку страниц при использовании F5 (а не при загрузке страницы из адресной строки браузера и нажатии Enter).

  • У меня было неверное объявление стиля css в параметрах $ html-> link (); в некоторых случаях это могло закончиться как background-image: url ('');, что также вызывало повторный запуск. Установка стиля ссылки на фоновое изображение: нет; когда не было изображения, я кое-что исправил.

  • Надеюсь, это поможет. Я знаю, что это довольно старый пост, но поскольку он довольно часто встречается в Google при поиске этой проблемы, я подумал, что он может помочь другим, если все еще публикует.

    Удачи

    Jeroen den Haan

    Установка стиля ссылки на фоновое изображение: нет; когда не было изображения, я кое-что исправил.

    Надеюсь, это поможет. Я знаю, что это довольно старый пост, но поскольку он довольно часто встречается в Google при поиске этой проблемы, я подумал, что он может помочь другим, если все еще публикует.

    Удачи

    Jeroen den Haan

    Установка стиля ссылки на фоновое изображение: нет; когда не было изображения, я кое-что исправил.

    Надеюсь, это поможет. Я знаю, что это довольно старый пост, но поскольку он довольно часто встречается в Google при поиске этой проблемы, я подумал, что он может помочь другим, если все еще публикует.

    Удачи

    Jeroen den Haan

    1
    ответ дан 18 December 2019 в 09:55
    поделиться

    Для меня это была проблема с JS.

    Позаботьтесь о функции обертывания с помощью jQuery, которая повторно выполняет JS в обернутом содержимом!

    2
    ответ дан 18 December 2019 в 09:55
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: