За последние 24 часа нас посетили 22846 программистов и 1271 робот. Сейчас ищут 758 программистов ...

Какой сервер очередей используете?

Тема в разделе "PHP для профи", создана пользователем exEgor, 12 июл 2016.

  1. exEgor

    exEgor Новичок

    С нами с:
    12 июл 2016
    Сообщения:
    6
    Симпатии:
    0
    Сейчас использую для небольших проектов на Yii такой сервер очередей и библиотеку к нему:

    - http://kr.github.io/beanstalkd/
    - https://github.com/udokmeci/yii2-beanstalk

    Заметил, что память воркера после обработки задачи увеличивается, то есть объекты, видимо, не удаляются.

    Кто-нибудь сталкивался с подобной проблемой? Также интересует: какую замену beanstalk можно использовать для небольших проектов.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    Это ж целая отдельная вселенная. Она вот так "какой лучше" не решается...
     
  3. exEgor

    exEgor Новичок

    С нами с:
    12 июл 2016
    Сообщения:
    6
    Симпатии:
    0
    Понимаю, что решений много.

    Я описал свою ситуацию и, надеюсь, получить ответ от пользователей, которым она знакома.
     
  4. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.340
    Симпатии:
    44
    Для небольших использовал
    Неограниченно увеличиваются или все же до какого-ото предела? В своем коде уверен, что сам не оставляешь хвосты? Ну и читай про https://php.ru/manual/features.gc.html
     
  5. exEgor

    exEgor Новичок

    С нами с:
    12 июл 2016
    Сообщения:
    6
    Симпатии:
    0
    Да, удаляю unset'ом объекты, которые используются.

    Почитаю подробнее о GC.
     
  6. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.340
    Симпатии:
    44
    Нужно изучать. Я использовал beanstalk но напрямую с pheanstalk и давно достаточно. Вроде ничего не текло.
    Небольшой рост демона после старта - нормально, если он достаточно быстро приходит к некой фиксе и больше не растет.
    Если растет до упора и падает по невозможности аллокации памяти - это проблема.
     
  7. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
  8. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    кролика можно использовать. Если ростет память, то бонально подтекает в вашем коде и сам сервер очередей скорее всего непричем или не правильно настроен.
     
  9. nek

    nek Новичок

    С нами с:
    11 сен 2015
    Сообщения:
    23
    Симпатии:
    1
    Для небольшого проекта можно и свои очереди написать. Для большого можно RabbitMQ.