B
да но а если там запрос к бд
B
поэтому пока написал так чтоб там внутри написать функцию запроса к бд
B
там не будет просто ретурн даты для этого мне бы не нужен был async я бы просто сделал ретурн без промиса
Anonymous
А я понял тебя. Используй promisifyall какой-нибудь
Алексей
Привет, посоветуете веб-скраппер простенький, нужно перегнать блог на MaxsiteCMS в html, а там в md и gatsby соберу.
Sergey
cheerio )
Алексей
cheerio )
https://hackernoon.com/cheerio-node-nodejs-tutorial-web-html-scraping-note-a4ceb37d9cbb нашёл рецепт-заметку. Спасибо, попробую)
Noname
нужно сделать настройку доступа на роуты/методы для апи, т.к. пока проект не столь глобален, хотелось бы использовать какой-то пакет для этих целей, а не писать мидлвейр для проверки.
Noname
Не очень понятно, что ты хочешь
Noname
это для Noname было сообщение
Noname
кстати, господа, у кого есть опыт с таким чудом? https://markojs.com
Алексей
ребят, сейча будет очень глупый вопрос. У меня есть функция которую я экспорчу, внутри есть анонимка которая калбэк вызовет, можно ли сделать что бы return которые я объвел относились к внешней функци
Алексей
что бы внешний код ничего не знал про ассинхронность
Sergey
нет
Алексей
нет
что делать, если эта функция используется в глобальной области модуля, т е к ней не применишь await
Sergey
думать
Semen
думать
Вредно😉
Anonymous
Static async
ALEX
Кто ботов для телеграма пишет? Каким методом бот инвайтит пользователя в канал или группу?
Андрей
я на го делаю
Андрей
разве?
Андрей
приватную можно
Андрей
но она каждыйраз празная
ALEX
инвайт линк бот достает
Vitaly
https://core.telegram.org/bots/api#exportchatinvitelink
Андрей
func (*BotAPI) GetInviteLink ¶ Uses func (bot *BotAPI) GetInviteLink(config ChatConfig) (string, error) GetInviteLink get InviteLink for a chat
Андрей
и потом у него появляется свойство CanInviteUsers
ALEX
https://core.telegram.org/bots/api#exportchatinvitelink
Спасибо. это я уже нашел, надеялся что бот может приглашать не через передачу инвайт ссылки, а как-то иначе.
Андрей
не секьюрно будет
。◕‿◕。
Спамеров не любят
ALEX
exportChatInviteLink - как я понял, генерирует каждый раз новую ссылку
Алексей
кстати, господа, у кого есть опыт с таким чудом? https://markojs.com
На сайте у них чудесное описание. Не понятно где подвох)
Nikolay
Ну, судя по вопросу, с записью мускуль справляется. Может есть резон посмотреть в сторону оптимизации чтения именно мускуля?
Пока да, но нагрузка на диск, ссд, около 70%. Плюс планирует расти, раза в 2-3. Поэтому интересуюсь другими решениями и, возможным опытом в этом деле
Ivan
Есть быстрое решение для мускула. TokuDB.
Ivan
Очень шустрый движок. Конечно не как clickhouse, но относительно большие объёмы потянет
Ivan
Зато все плюшки sql поддерживает
Ivan
Особенно хорошо если мускул от перконы
pa[aad
привет, всем, я особо на nodejs не пишу, но понадобилось вообщем я хочу отдать респонс не ожидая пока запишу данные у файл что бы не заставляло клиента потеть и ждать node http server же не должен умереть после response.end(html) ?
Sergey
с чего бы ему умирать
pa[aad
т.е. если я отдам респонс клиенту, могу свободно писать данные у файл, мне главное что бы не лочило, возможно даже прийдется юзать очередь
pa[aad
ты с украины?
к чему этот вопрос ?
Sergey
Sergey
просто документация и наличие хотя бы базовых знаний жс позволили бы спокойно разобраться
pa[aad
да, с Украины
Sergey
да и к тому же, можно легко проверить, просто написать код и запустить
Sergey
и не выставляя себя в двухтысячном чате с неприглядной стороны
?
да, с Украины
не гони так гнать (с)
Sergey
ну как бэ за этим нужно идти получать эти знания
?
простой вопрос ведь спросил на самом деле а к тому что такие вещи можно элементарно самоу пойти и проверить видимо просто еще не пришел
?
ну как бэ за этим нужно идти получать эти знания
может и нужно но откуда знать может это школьник с 1го бэ который еще не особо научился в принципе знания получать, мы вот почему-то по-умолчанию допускаем что человек какой-то среднестатистический и вероятно даже как-то образованный но ведь не факт ни разу
AlexMist
как можно сделать выборку, чтобы получить 10 юзеров, с которыми последними я общался?
select sender_user_id /* id отправителя from messages group by sender_user_id order by created_at DESC whre messages.ressiver_user_id = ид_получателя limit 10 select id, name from users left join messages as m on m.sender_user_id = id group by m.ressiver_user_id order by m.created_at DESC where m.ressiver_user_id = ид_получателя limit 10
AlexMist
Хотя может и не прав , даже интересно стало Структуру кинь
Dmytro
Я сделал запрос
Dmytro
Могу скинуть
Dmytro
Кому интересно, то стучите в личку
Noname
как тебе потом будет удобнее
Serhiy
Limit должен спасать
На больших таблицах - нет. Т.к. Ему с начала нужно отсортировать данные.
AlexMist
На больших таблицах - нет. Т.к. Ему с начала нужно отсортировать данные.
Согласен, explain смотреть нужно А как ещё уникальности поля добиться ? distinct ? А подзапрос и сама mysql может сделать )
AlexMist
Ну тогда сначала получить 10 уникальный последних ID , а потом по ним получить последние сообщения. Подозреваю explan такой и будет )
Serhiy
Но повторю это давно было.
AlexMist
Если мне память не изменяет то мы разбивали на два запроса
Мысль верная, смотреть нужно что mysql придумает )))
AlexMist
опять же, от индексов зависит
Serhiy
опять же, от индексов зависит
А, и вместо индекса на дату создания мы использовали id который праймери кей и автоинкремент
Rassulzhan
Ку ребят
Rassulzhan
Привет ребят
Rassulzhan
Пояснице почему этот таймер не работает
Rassulzhan
Поясните*