Size: a a a

2020 December 01

RA

Rysqulov Ansar in Laravel Pro
Подключусь на сайт, а потом через mysql -u -p установлю соединение
источник

RA

Rysqulov Ansar in Laravel Pro
А дальше как скачать всю бд?
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Ну да
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
mysqldump -u -p database > /tmp/dump.sql
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Если там мускул
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Если постгря то pg_dump
источник

RA

Rysqulov Ansar in Laravel Pro
Сначало я установлю через mysql соединение? Или сразу mysqldump?
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Сразу
источник

RA

Rysqulov Ansar in Laravel Pro
Благодарю
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Но нафига если ты зайдёшь в мускул - то сразу там и делай селект
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Просто избегай волшебных слов truncate, delete, drop и update
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
А то трудовую не успеешь забрать 😃
источник

A

Alex in Laravel Pro
Всем привет.
Подскажите, пожалуйста, как быть. Есть чат-бот. прилетающий от сервера запрос попадает в очередь, которая запускает обработчик, генерирует ответ, и отправляет пользователю. У пользователя хранится "прогресс", на каком этапе бота он находится.

Проблема в том, что если отправить два сообщения подряд, то может произойти ситуация, когда в очередь встанут две команды, и будут выполнены одновременно.

Первый обработчик получил команду "123", начал обрабатывать её, ещё не дошёл до перезаписи "прогресса", как в то же время второй обработчик начал обрабатывать команду "234". В итоге оба обработали одну и ту же задачу, и задвоили ответ.

Что делать в таком случае?

Думал в самом начале обработки ставить отдельный флаг, что уже есть задача в очереди, и при повторном сообщении откладывать выполнение на несколько секунд, но это костыль какой-то..
источник

ВБ

Виктор Бурцев... in Laravel Pro
Rysqulov Ansar
Целый день с этой проблемой стою на обном месте, так как нихера не знаю БД и php, еще и БД нету в PHPmydmin фиг знает как его достать
кто-то еще пользуетя phpmyadmin
источник

RA

Rysqulov Ansar in Laravel Pro
вы как пользуетесь базой?
источник

ВБ

Виктор Бурцев... in Laravel Pro
Alex
Всем привет.
Подскажите, пожалуйста, как быть. Есть чат-бот. прилетающий от сервера запрос попадает в очередь, которая запускает обработчик, генерирует ответ, и отправляет пользователю. У пользователя хранится "прогресс", на каком этапе бота он находится.

Проблема в том, что если отправить два сообщения подряд, то может произойти ситуация, когда в очередь встанут две команды, и будут выполнены одновременно.

Первый обработчик получил команду "123", начал обрабатывать её, ещё не дошёл до перезаписи "прогресса", как в то же время второй обработчик начал обрабатывать команду "234". В итоге оба обработали одну и ту же задачу, и задвоили ответ.

Что делать в таком случае?

Думал в самом начале обработки ставить отдельный флаг, что уже есть задача в очереди, и при повторном сообщении откладывать выполнение на несколько секунд, но это костыль какой-то..
а какой брокер?
источник

A

Alex in Laravel Pro
Виктор Бурцев
а какой брокер?
редис
источник

ВБ

Виктор Бурцев... in Laravel Pro
Alex
редис
редис это не брокер, это nosql) ну как вариант ставить флаг занятости очереди в редисе. или взять брокеры, которые из коробки это умеют. кролик или кафка
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Rysqulov Ansar
вы как пользуетесь базой?
осторожно
источник

RA

Rysqulov Ansar in Laravel Pro
это понятно, через какой инструмент xD
источник