Size: a a a

2021 April 03

AT

Alexander Tsukanov in Tarantool
У меня на убунте например не получилось.
источник

AT

Alexander Tsukanov in Tarantool
С докером головной боли просто меньше всего
источник

IL

Igor Latkin in Tarantool
А это возможно завернуть в экстеншн vscode? Чтобы прям из маркетплейса поставить без докеров и чтобы работало из коробки
источник

AT

Alexander Tsukanov in Tarantool
На линуксе/маке можно. На винде сомневаюсь
источник

IL

Igor Latkin in Tarantool
Было бы оч круто мне кажется хотя бы без винды
источник

AT

Alexander Tsukanov in Tarantool
На маке если установлен сервер lsp, то плагин должен работать из коробки.
Подсказки как минимум. Дебаггеру нужен тарантул, а ставится ли он на мак не знаю.
источник

AT

Alexander Tsukanov in Tarantool
Но это гипотеза. У меня мака нет
источник

AT

Alexander Tsukanov in Tarantool
Насколько имеет смысл засовывать сервер lsp в плагин не знаю.
Кажется это потребует определенных усилий, чтоб работало на разных платформах,
а профита мало. Проще руками поставить.
источник

AS

Andrei 🦉 Sergeev in Tarantool
Ruslan Valitov
Добрый день. Подскажите по queues. Например есть некая функция помещает task в очередь. Кто производит обработку заданий помещенных в очередь?
другая ваша функция или приложение, модуль queues - это просто имплементация очереди в тарантуле
источник

MF

Michael Filonenko in Tarantool
Igor Latkin
Было бы оч круто мне кажется хотя бы без винды
плюсую
источник

RV

Ruslan Valitov in Tarantool
Andrei 🦉 Sergeev
другая ваша функция или приложение, модуль queues - это просто имплементация очереди в тарантуле
Так и понял. А есть ли способ инициировать автоматическое выполнение моей функции при появлении нового task-а в очереди? То есть consuming это попадание task-а в очередь.  А по завершению работы инициированной функции, task помечаем как завершенный.
источник

DS

Dmitry Sharonov in Tarantool
в ентрпрз издании кстати есть модуль для этого, task
источник

AT

Alexander Tsukanov in Tarantool
Michael Filonenko
плюсую
Предлагаю попросить об этом мейнтейнеров https://github.com/tarantool/lua-lsp
У меня в планах не было тратить на это время. Просто мимокрокодил.
источник

DS

Dmitry Sharonov in Tarantool
Dmitry Sharonov
в ентрпрз издании кстати есть модуль для этого, task
но конкретно этот функционал то несложно на луа накатать
источник

MA

Mons Anderson in Tarantool
Evgeny Makarov
Ох, можно и мне "опальному" высказаться? С недавних пор (с 5.1) require - функция (ранее была частью "конструкций" языка, типа if) что читает файл и возвращает таблицу. tarantool - LuaJit (он/LuaJit пока только в ревизии API 5.1) на очень умных стероидах (нет, не умоляю разрабов и реализацию). Так вот require перед чтением файла смотрит в свой кеш, который прямиком доступен в коде (см. package.loaded). Конструкция сия - специальная! С одной стороны она сокращает обращение к ФС (IO - критичен в данном случае), с другой - дает все рули к hot-deploy. Ваша задача - вовремя тереть ссылки на ранее загруженную таблицу.
Hot reload так и делается. Посмотрите gh/moonlibs/package-reload
источник
2021 April 04

EM

Evgeny Makarov in Tarantool
Mons Anderson
Hot reload так и делается. Посмотрите gh/moonlibs/package-reload
Так я и говорю - очень умные и логичные стероиды в тарантуле. 👍🏻
источник

AY

Andrey Yanusov in Tarantool
Всем доброго воскресенья :)

Прошу помощи: куда необходимо закидывать данные бэкапов в новый docker-контейнер таратнула, чтобы всё прошло ок с точки зрения неконфликтности UUID instances в Tarantool Cartridge? Имею в виду ошибку Alien uuid "ec69be8e-2913-4bb4-848c-25c71f52eaf7" (alive)

Алгоритм такой:
1) Создал с помощью cartridge docker build image v1.3 тарантула

2) С помощью команды box.backup.start() создал бэкап

3) Обновил код в Lua-функциях и сбилдил новый image v1.4 докера

4) Теперь хочу поднять новый docker-контейнер уже с image1.4 и закинуть туда старые данные из image1.3, сделанные с помощью backup.start()

Подскажите, пожалуйста, в какую папку необходимо закидывать бэкап?) Не понимаю, где  в docker-контейнере находится папка, куда можно закинуть сохранённые данные)

Сам бэкап создаётся в папке /var/lib/tarantool/PROJECT_NAME.Instance_1
источник

AK

Alexey Kuzin in Tarantool
Evgeny Makarov
Java. MVN Central. 2 usage.
Правильная ссылка на артефакт -- https://mvnrepository.com/artifact/io.tarantool/cartridge-driver
источник

AP

Aleksandr Petrukhin in Tarantool
Всем привет!
Развалилась репликация: в логах только такое, помог рестарт
Версия -- Tarantool 2.3.1 (Binary) 4c6a45f8-6820-11ea-b2b5-525400dff0a6

2021-04-04 22:29:35.380 [61681] snapshot/101/main I> saving snapshot `/var/lib/tarantool/init_oc_storage_4_s/00000000001835785152.snap.inprogress'
2021-04-04 22:29:35.417 [61681] snapshot/101/main I> done
2021-04-04 22:29:35.418 [61681] main/105/checkpoint_daemon I> scheduled next checkpoint for Sun Apr  4 23:29:35 2021
2021-04-04 22:29:35.418 [61681] main/104/gc I> removed /var/lib/tarantool/init_oc_storage_4_s/00000000001835785152.xlog.inprogress
2021-04-04 22:29:35.418 [61681] wal/101/main xlog.c:754 !> can't rename /var/lib/tarantool/init_oc_storage_4_s/00000000001835785152.xlog.inprogress to /var/lib/tarantool/init_oc_storage_4_s/00000000001835785152.xlog: No such file or directory
2021-04-04 22:29:35.418 [61681] wal/101/main xlog.c:756 !> SystemError failed to rename '/var/lib/tarantool/init_oc_storage_4_s/00000000001835785152.xlog.inprogress' file: No such file or directory
2021-04-04 22:29:35.418 [61681] main I> removed /var/lib/tarantool/init_oc_storage_4_s/00000000001834242943.snap
2021-04-04 22:29:35.424 [61681] wal I> removed /var/lib/tarantool/init_oc_storage_4_s/00000000001834242943.xlog



Обновиться? 🙂
источник

EM

Evgeny Makarov in Tarantool
Alexey Kuzin
Правильная ссылка на артефакт -- https://mvnrepository.com/artifact/io.tarantool/cartridge-driver
Спасибо.
источник