Size: a a a

2020 October 05

ДК

Дмитрий Кожанов... in Laravel Pro
Maksim
Всем привет. Вопрос больше к бд, но группа по mysql 90 человек, по этому попробую тут спросить:
долго отрабатывает count(*) что бы узнать количество записей в таблице, какие могут быть альтернативы?
count(id)
источник

AK

Alex Kovalchuk in Laravel Pro
Maksim
Всем привет. Вопрос больше к бд, но группа по mysql 90 человек, по этому попробую тут спросить:
долго отрабатывает count(*) что бы узнать количество записей в таблице, какие могут быть альтернативы?
вот здесь достаточно подробно описано
https://ruhighload.com/Индексы+в+mysql
источник

VT

Vadym Trofymenko in Laravel Pro
источник

AK

Alex Kovalchuk in Laravel Pro
не думаю что это сильно поможет, насколько помню сам mysql count(*) оптимизирует + MyISAM вообще быстрее обработает count(*)
источник

Д

Дмитрий in Laravel Pro
Почему не отправляются сообщение через gmail, на vps?
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=email
MAIL_PASSWORD=pass
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=email
MAIL_FROM_NAME="${APP_NAME}"

config:cache, config:clear делал

На локалке все работает, на vps дает такую ошибку:
local.ERROR: Expected response code 220 but got an empty response laravel
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Alex Kovalchuk
не думаю что это сильно поможет, насколько помню сам mysql count(*) оптимизирует + MyISAM вообще быстрее обработает count(*)
ну, что быстрее выбрать всю колонку или только 1 столбец? )
источник

NO

Nex Otaku in Laravel Pro
Дмитрий Кожанов
ну, что быстрее выбрать всю колонку или только 1 столбец? )
Одинаково должно быть.
источник

XM

Xachik Margaryan in Laravel Pro
а почему метод raw() сразу делает get() в конце запроса? и есть вариант не делать этого?
источник

AK

Aleksandr Kraiz in Laravel Pro
Дмитрий
Почему не отправляются сообщение через gmail, на vps?
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=email
MAIL_PASSWORD=pass
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=email
MAIL_FROM_NAME="${APP_NAME}"

config:cache, config:clear делал

На локалке все работает, на vps дает такую ошибку:
local.ERROR: Expected response code 220 but got an empty response laravel
MAIL_MAILER?
А не MAIL_DRIVER?
источник

Д

Дмитрий in Laravel Pro
Aleksandr Kraiz
MAIL_MAILER?
А не MAIL_DRIVER?
Ща чекнем
источник

i

invariance in Laravel Pro
Дмитрий
Почему не отправляются сообщение через gmail, на vps?
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=email
MAIL_PASSWORD=pass
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=email
MAIL_FROM_NAME="${APP_NAME}"

config:cache, config:clear делал

На локалке все работает, на vps дает такую ошибку:
local.ERROR: Expected response code 220 but got an empty response laravel
попробуй 465 порт
источник

P

Phoenix in Laravel Pro
Maksim
Всем привет. Вопрос больше к бд, но группа по mysql 90 человек, по этому попробую тут спросить:
долго отрабатывает count(*) что бы узнать количество записей в таблице, какие могут быть альтернативы?
Уточни как именно используешь count(*) ?
Получаешь количество записей в контексте определенных фильтров или делаешь агрегацию количества записей с группировкой по определенным полям?
источник

HM

Haybulla Musaev in Laravel Pro
Народ, вопрос.
Ссори за оффтоп, форумы молчат.

Пилю в первый раз свою jwt-авторизацию.
Есть access_token (15 min expires_in), есть refresh_token (60 days expires_in)
Access_token лежит в localStorage, refresh_token лежит в cookie (http-only).

Стоит задача - перед любым запросом на маршруты, требующие авторизации, проверить на клиенте время жизни access_token и, если токен просрочен, то сначала шлем запрос на перевыпуск токенов по определенному маршруту через ajax, который анализирует пришедший refresh-токен и если все в порядке, возвращает новые refresh-токен и access-токен.

Само собой можно каждый запрос делать громоздким с такой вот проверкой, но тут напрашивается куда-то упаковать задачу проверки токена и обновления оного через запрос в случае просрочки. Ибо она будет встречаться в 95% маршрутов.

Первое о чем подумал - jquery beforeSend, но это синхронный метод и запустить в нем какой-то еще запрос, вроде, не то.
Второе, что нащупал в гугле - promise и deffered, но не совсем понял, как это применить в моем случае.

Есть какие-нибудь мысли на этот счет?..
Как лучше всего реализовать вышеописанный механизм?..
источник

D

Dymon in Laravel Pro
Идёт стрим Тейлора о Jetstream
https://youtu.be/krn39HjxPTs
источник

D

Dymon in Laravel Pro
Haybulla Musaev
Народ, вопрос.
Ссори за оффтоп, форумы молчат.

Пилю в первый раз свою jwt-авторизацию.
Есть access_token (15 min expires_in), есть refresh_token (60 days expires_in)
Access_token лежит в localStorage, refresh_token лежит в cookie (http-only).

Стоит задача - перед любым запросом на маршруты, требующие авторизации, проверить на клиенте время жизни access_token и, если токен просрочен, то сначала шлем запрос на перевыпуск токенов по определенному маршруту через ajax, который анализирует пришедший refresh-токен и если все в порядке, возвращает новые refresh-токен и access-токен.

Само собой можно каждый запрос делать громоздким с такой вот проверкой, но тут напрашивается куда-то упаковать задачу проверки токена и обновления оного через запрос в случае просрочки. Ибо она будет встречаться в 95% маршрутов.

Первое о чем подумал - jquery beforeSend, но это синхронный метод и запустить в нем какой-то еще запрос, вроде, не то.
Второе, что нащупал в гугле - promise и deffered, но не совсем понял, как это применить в моем случае.

Есть какие-нибудь мысли на этот счет?..
Как лучше всего реализовать вышеописанный механизм?..
источник

AA

Alexandr Alexandrovi... in Laravel Pro
Dymon
Идёт стрим Тейлора о Jetstream
https://youtu.be/krn39HjxPTs
Там вчера срач был. На реддите можно начало прочитать https://www.reddit.com/r/laravel/comments/j4kt6d/jetstream_is_completely_bloated_mess/
источник

D

Dymon in Laravel Pro
Наверное подгорело у Тейлора немного после этого 😂
источник

AA

Alexandr Alexandrovi... in Laravel Pro
Ну как по мне наезды на jetstream обоснованы
источник

AA

Alexandr Alexandrovi... in Laravel Pro
А любая критика разбиваешься о «не используй» и «это бесплатно»
источник

BC

Bb Cc in Laravel Pro
плюсану, jetstream реально треш с таким стеком, но я и laravel-ui не использовал особо. Стало проще запилить свою авторизацию за пару часов..
источник