Александр Талалаев, Пока что настроил супервизор на 8 потоков разбиваю на потоки очереди через фасад Bus. + трудоёмкий индекс разбил на части и обновляю части параллельно
Мне ещё конечно не очень нравится что при апдейтинге он полностью обращается к массиву searchable. Если редактируется 2 поля в модели, он всё равно обновляет всё полностью. Но это уже полбеды
Román Mirilaczvili, Эластик здоров как бычок. Именно кидает ошибку Таймаут конекшена. И это очень странно, так как сам по себе эластик вне очередей работает прекрасно
Алексей Уколов, Я в хендле поставил отладку - мрёт ещё до вызова. dispatch и ломается. Причём взял включил в конфиге базовую очередь. Поставил queue => true в Scout конфиге. Убрал свой Джоб. Окей появилась очредь скаута, но она крашится с точно такой же ошибкой)
vism, Понял, спасибо. Думал просто под сервер сразу поставить Adonis.Js так как там ну очень круто передан MVC и очень мягкий переход после Laravel, но в 5 версии из коробки нет вебсокетов, а это основная цель (В будущем мб перепишем бек на ноду, но пока бек будет на ларе) поэтому посмотрели решения и вроде как для веб-сокет-микросервиса годится Nest
Там до 100 конекшенов. У Abbly чуть больше но всё равно мало. В чате предполагается 200+ конекшенов на старте. А далее будут пытаться приблизиться к 1000
Тут больше вопрос стоит ли тратить время на изучение ноды или в принципе можно обойтись без неё
vism, Либо через redis либо напрямую ибо в очередях лежат очереди которые выполняются по 30 секунд. Т е надо делать два контейнера очередей. 1 контейнер чисто под работу с сокетами. Но я. читал что более православным считается работа посредством Redis.
Ну либо брать Node фреймворк(Нест какой-нибудь) , делать его как микросервис, ставить CORS + oauth и пушить напрямую на контроллеры ноды
JhaoDa, Отдыхай) Сначала попробуй выполнить "чистый" запрос без зарегистрированного типа, а потом уже строй из себя сеньёра. Это в каком-нибудь yii2 в createCommand - SQL запрос выполняется чистяком. Здесь же конкретно на чистый запрос вылетает ошибка несуществующего типа. Зарегистрированный тип сразу же решил эту проблему и ЧИСТЫЙ запрос выполнился. В кишках я копаться не хочу, но по факту остались не правы Вы. Да и какая уже разница если проблема решена. Проще же просто пукнуть не разобравшись в вопросе что-то абстрактно полагая. Решение есть и оно закреплено. Вопрос закрыт.
JhaoDa, Ну принимай что не прав ты. Нашёл решение зарегистрировать новый тип. Проще же херню ляпнуть строя из себя ЧСВ нежели дать какой-то конструктивный ответ
\DB::connection()->setSchemaGrammar(new class extends PostgresGrammar {
protected function typeInt_array(\Illuminate\Support\Fluent $column)
{
return 'int[]';
}
});
Юрий, До) В принципе после смерти джобса ничего не воспринимал от Эпл кроме Айпадов. Теперь стал интересен мак (10-13 часов. автономности под нагрузкой это Крэйзи)