Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

bmalets

  • 5
    вклад
  • 7
    вопросов
  • 9
    ответов
  • 44%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как достать postgres-БД из бекапа FS Ubuntu?

    Melkij
    Melkij @Melkij
    PostgreSQL DBA
    Бази данных физически должны находиться в data_directory = '/var/lib/postgresql/9.3/main'..

    Но там их нет:
    /opt/backup/etc/postgresql/9.3/main$ ls -al

    Мысль логична, но почему смотрите-то в etc, а не в var?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как достать postgres-БД из бекапа FS Ubuntu?

    Azazel PW @azazelpw
    Linux SA
    "Люди делятся, на тех кто уже делает, бекапы и тех кто будет делать бекапы"
    Найдите директорию base внутри будет файловая часть с уникальными id баз. попробуйте просто взять файловую часть скопировать, если не делали дампов.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Почему задачи в sidekiq уходят на разные процессы?

    conf
    Алексей Шеин @conf
    Ruby developer
    Привет. Скорее всего у вас задачи с обоих окружений кладутся в одну базу данных в редисе. Попробуйте поиграться с настройками базы данных редиса, там это как-то указывается через урл, на память не помню. Ну и на всякий случай удостоверьтесь что правильно запускаете sidekiq, в нужном окружении и с нужным гемфайлом.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не ставится Rails на OS X?

    Freika
    Eugene Burmakin @Freika
    Senior Ruby on Rails developer
    Поставьте RVM (очень простая вещь), установите последнюю версию руби (rvm install 2.2.1), используйте её по-умолчанию (rvm use --default 2.2.1) и тогда устанавливайте рельсы. Все должно получиться.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Rails. Ubuntu. Почему в винде в бразуере не получается отобразить сайт, который запущен в виртуалке (ubuntu) через localhost:3000?

    PolkovnikBrumel @PolkovnikBrumel
    видимо, потому что у них разный localhost?
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как умело работать с Sidekiq и очередями?

    mainameiz
    Николай Марков @mainameiz
    Full-stack web-developer
    Очереди это, как уже сказал bmalets, что-то вроде списков задач. Они нужны в основном для управлением нагрузкой, параллельностью. По дефолту есть только очередь default.

    Классический пример разделения очередей:
    - mailer - очередь для рассылки почтовых сообщения пользователям
    - default - для всего остального

    Можно сделать так что для очереди mailer вы запускаете 10 процессов (не воркеров, а именно процессов ОС), а для default только 1. Тем самым вы делаете приоритетной очередь mailer.
    Распределением нагрузки можно также управлять с помощью "весов" (параметр -q mailer,9 default,1 ). В данном случае из 10 задач 9 будут взяты из очереди mailer и только одна из очереди default.

    Под воркерами могут подразумеваться два понятия:
    - воркер как процесс ОС который берет задачи из очередей на выполнение
    - воркер как класс руби, который выполняет какую-то бизнес-задачу

    В основном конечно же под воркерами подразумевается второй вариант.

    По вашим вопросам:
    - как воркеры исполняются?
    Процесс-обработчик берет задачу из redis и выполняет её. Тут важно понимать, что при аварийном завершении работы процесса вы можете потерять задачу (такие кейсы бывают очень критичными для бизнеса).

    - какой обьём памяти для этого нужен?
    Объем данных в redis'е можно посмотреть в админском интерфейсе.

    - почему redis

    Кто знает...

    - как это работает с redis
    ???

    - почему в perform_async нельзя передовать сами обьекты? а только id, strings, json ...?
    Можно, но не нужно. Все что попадает в perform_async должно попадать в redis. А это накладные расходы на хранение, сериализацию/десериализацию.

    - Как правильно вызывать и добавлять очереди.
    Что вы имели ввиду под "вызывать очереди"? Очереди добавляются автоматически
    Вообще формат хранения можно запросто посмотреть в самом редисе.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как отправлять сообщения используя vkontakte API?

    pstn
    Владимир Рубанюк @pstn
    Веб-разработчик
    Для отправления сообщений, приложение должно быть Standalone. ВКонтакте ограничивает количество запросов к API: не более 3 запросов в секунду от одного приложения.

    Код подразумевает работу с уже полученным access token (конкретно пункт №3)
    params = "user_id=13371337&message=notification+text";
    token = "access_token=xxxxxxxxxxxxxx";
    method = "messages.send";
    request = "https://api.vk.com/method/"+ method +"?"+ params +"&"+ token;


    Собственно, request — готовый запрос для отправления сообщения "notification text" пользователю id13371337. Запрос должен вернуть mid сообщения в виде JSON
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Как отправлять сообщения используя vkontakte API?

    AloneCoder
    Макс @AloneCoder
    [object Object]
    Когда мне нужен какой-то код или его пример, я всегда иду в поиск github'a
    Ответ написан более трёх лет назад
    8 комментариев
    8 комментариев
  • Какие инструменты (ПО) вы используете при разработке на RoR?

    Freika
    Eugene Burmakin @Freika
    Senior Ruby on Rails developer
    Sublime Text 3
    Git в терминале
    iTerm 2

    Дважды пробовал RubyMine, оба раза не зашло. Медленный, тупой (дабл клик по файлу для его открытия? ненене, дэвид блейн), да и вообще как-то. Не очень порадовало, что при первом запуске разогрел проц до 100 градусов, опять же.

    В ST напротив, радует легкость, скорость работы, навигация по проекту по ctrl(cmd)+t.
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • Как реализовать регистрацию пользователя в Ruby on Rails?

    Freika
    Eugene Burmakin @Freika
    Senior Ruby on Rails developer
    Просто прочтите документацию по гему Devise. Хотя бы Readme.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 15 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 10 ответов
    • 0 вопросов
  • Алексей Гончаров
    • 6 ответов
    • 1 вопрос
  • vovka3003
    Владимир Шаблий
    • 5 ответов
    • 0 вопросов
  • nedosekinstanislav
    Stanislav
    • 5 ответов
    • 0 вопросов
  • Rohan_Singh
    Rohan Singh
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации