Ответы пользователя по тегу PHP
  • Как сформировать Ajax запрос с использованием хуков темы?

    не очень понятна суть вопроса и при чем тут ajax :)

    Встала задача по СЕО, закрыть от индексации текст (прикрепил изображение).


    Если часть текста хотите убрать из индексации:
    - убрать этот текст физически, для UI реализовать на css (попробовать посмотреть в сторону :before и :after селекторов)
    - использовать как-раз таки noindex на часть разметки:
    <!--noindex-->Don't index this text.<!--/noindex-->

    Тут подробнее.
    не все боты могут это поддерживать, но помню у меня это срабатало то ли для гугла то ли яндекса (не помню точно), не нужный текст пропал из сниппетов. Так же <noindex> тег есть для этого.
    Ответ написан
  • Утечки памяти в обработчиках сообщений AMQP, как вы с ними справляетесь?

    Утечки памяти в обработчиках сообщений AMQP, как вы с ними справляетесь?


    • Ограничивать время работы консюмера. После n часов/минут должен завершиться процесс после очередной итерации, после чего запущен новый процесс.
    • Завершать процесс при выделении памяти более допустимого объема. PHP считает выделенную память достаточно не точно, но попробовать можно memory_get_usage(), memory_get_peak_usage. -l флаг.
    • Завершать процесс после обработки n сообщений. -m флаг в упомянутой библиотеке php-amqplib/rabbitmq-bundle


    Про сами утечки: надо дебажить и не допускать утечек :)

    Верно, "рожден умирать". Рекомендовал бы не запускать скрипты на "вечно". Рано или поздно они повиснут (дело не в памяти, а в том что процесс фактически будет висеть, но ничего не делать).
    Должен быть механизм убивающий слишком долго запущенные процессы. Отталкиваться можно от установленного времени работы скрипту.
    Ответ написан