Size: a a a

2021 July 07

P

Pavel in Tarantool
источник

БП

Борис Пол in Tarantool
Спасибо. Добавлю это поле необязательным, тоже как вариант...
источник

VK

Vasilii Kuzmichev in Tarantool
Коллеги, добрый день. Подскажите возможно ли отключить экранирование в json.encode()?
localhost:3501> t = {url = "https://srv:7777"}
localhost:3501> require('json').encode(t)
---
- '{"url":"https:\/\/srv:7777"}'
...
источник

AT

Alexander Turenko in Tarantool
Нет.
источник

VK

Vasilii Kuzmichev in Tarantool
По json спекам, это вроде нормальное явление. Но кому оно нужно так и не понял(
источник

AT

Alexander Turenko in Tarantool
Вроде бы по стандарту слеш не надо экранировать, это банально ошибка.
источник

AT

Alexander Turenko in Tarantool
@inthrax про это гундел, но тикет не забил, вроде.
источник

AT

Alexander Turenko in Tarantool
Пока, видимо, придется :gsub('\\/', '/').
источник

AT

Alexander Turenko in Tarantool
Но тикет лучше бы забить.
источник

VK

Vasilii Kuzmichev in Tarantool
При этом обратный, который как я понял необходимо экранировать. Не экранируется
localhost:3501> t = {url = "https:\\srv:7777"}
localhost:3501> require('json').encode(t)
---
- '{"url":"https:\\srv:7777"}'
...
источник

VK

Vasilii Kuzmichev in Tarantool
ок, тикет бахну
источник

OB

Oleg Babin in Tarantool
Чтобы было 2 слеша, надо писать 4
````
tarantool> t = {url = "https:\\srv:7777"}
---
...

tarantool> t
---
- url: https:\srv:7777
...

````
источник

AT

Alexander Turenko in Tarantool
Это Lua в литерале один слеш съел.
источник

VK

Vasilii Kuzmichev in Tarantool
сообразил) мой косяк
источник

AK

Alexey Kuzin in Tarantool
Что-то 4 минуты слишком много, что за диски у вас?
источник

AK

Alexey Kuzin in Tarantool
Запись на SSD примерно в 4 раза быстрее
источник

ВМ

Виталий Митрофанов... in Tarantool
Эта цифра взята для hdd, с ней удобнее расчёты делать
источник

SF

Sergey Fedorov in Tarantool
Подскажите, пожалуйста, есть ли в планах для http поддержка хидера CONNECT(1)? Сейчас он валится с ошибкой о том, что не может распарсить реквест (и мне кажется, что именно из-за этого хидера).

Некоторые мои юзеры любят засыпать на кнопке F5, поэтому нужен HTTP'шный кэш, чтобы можно было из любого языка в HTTP-либе указать в качестве прокси Тарантул, закэшировать ответ GET-запроса в нем на время, а потом дропнуть через expirationd.

1 - https://datatracker.ietf.org/doc/html/rfc7231#section-4.3.6
источник

AT

Alexander Turenko in Tarantool
@void234 может подсказать, как с этим в будущем httpng. http вряд ли особенно будем развивать.
источник

SF

Sergey Fedorov in Tarantool
О, пасиб! Не знал про этот модуль, попробую с ним
источник