Triple
03.11.2017
14:53:58
Это нормально readdirSync при запуске сервера?
Morsik
03.11.2017
14:54:09
да
Sergey
03.11.2017
15:02:54
Как в jest работать с dataset?
Valeriu
03.11.2017
15:14:10
Есть кто-то кто работает с feathers?
Google
Anton
03.11.2017
15:20:51
Всем привет. Дайте совет плиз. Кейс такой: надо отдавать юзеру отчет, который генерится долго. Хочу сделать это асинхронно, т.е. юзер делает запрос: дай мне отчет, мы отвечаем ок, как будет готово - скачаешь в кабинете.
Т.е. мне нужна очередь заданий на генерацию.
1. Решение в лоб - пишем в базу, отдельный скрипт с периодичностью раз в секунду дергает ее и если есть что то новое - выполняет. В принципе вариант норм, но не нравятся 2 вещи: постоянное дергание базы и задержка в 1 секунду до начала выполнения скрипта.
2. Можно хранить очередь в памяти, но тогда при перезапуске мы все потеряем
3. Может юзать какой нить rabbit-mq
Может есть уже что то подобное? Подскажите плиз
Roman
03.11.2017
15:25:41
Anton
03.11.2017
15:25:59
Roman
03.11.2017
15:26:53
ну так вы сами умеете гуглить. смотрите и сравнивайте актуальные версии
а то ещё наберётесь чьих то мнений
Anton
03.11.2017
15:27:43
гуглить умею, но хочу чужих шишек
еще такая особенность: если в очереди скопилось 5 задач - мне бы их начать выполнять вместе параллельно
это выходит за классические очередм как я понимаю
Mikhail
03.11.2017
15:31:00
Admin
Anton
03.11.2017
15:31:55
запустится параллельно несколько обработчиков как я понимаю, мне же надо из одного выполнить несколько тасков
Mikhail
03.11.2017
15:33:51
Anton
03.11.2017
15:36:47
кейс такой: при выполнении заданий мне нужно образаться к апи, количество запросов к которому ограничено.
И вместе 3 запросов: /get_data/1, /get_data/2, /get_data/3
Я бы хотел выполнить 1 /get_data/1,2,3
Т.е. если в очереди накопилось 3 таска я бы хотел начать обрабатывать все 3 в одном обработчике
Google
Mikhail
03.11.2017
15:44:48
Morsik
03.11.2017
15:45:04
нет, он хочет их передать одному обработчику
Anton
03.11.2017
15:45:09
да да