Size: a a a

2020 October 05

AK

Aleksandr Kraiz in Laravel Pro
Дмитрий
и от чего зависит, когда проблемы появятся?
От того, насколько оптимизирован код, какой у тебя таймаут, от мощностей... Можно попробовать замерить время работы итерации (например обработку одной строки) в скрипте, чтобы иметь представление о том, как это будет скейлится.

Либо более топорно. Сделай файл на миллион строк и скорми.
источник

AK

Aleksandr Kraiz in Laravel Pro
И напиши код так, чтобы корректно обрабатывался такой файл. Как вариант.
источник

Д

Дмитрий in Laravel Pro
в РНР есть max_execution_time, там по дефолту 30 сек, если больше 30 сек, то упадет
источник

Д

Дмитрий in Laravel Pro
правильно?
источник

AK

Aleksandr Kraiz in Laravel Pro
Дмитрий
в РНР есть max_execution_time, там по дефолту 30 сек, если больше 30 сек, то упадет
По таймауту вылетит, да. В целом это бэд практис если у тебя скрипт выходит за таймаут и выполняется долго.
источник

Д

Дмитрий in Laravel Pro
было такое, то тоже подумал, что коряво написал
источник

AK

Aleksandr Kraiz in Laravel Pro
Лучше как написали, завернуть в джобы. Чтобы хоть 10 миллионов — всё было ок.
источник

AK

Aleksandr Kraiz in Laravel Pro
В зависимости от контекста конечно, может у тебя никогда не будет больших файлов и это будет оверкилл. Что тоже не очень хорошо.
источник

ЛН

Лев Немировский... in Laravel Pro
Но лучше без супервизора, используй кролика или подобное.
источник

Д

Дмитрий in Laravel Pro
почему?
источник

ЛН

Лев Немировский... in Laravel Pro
Дмитрий
почему?
Если понадобиться контейнезировать - в докере есть особенности работы с супервизором, считается бэд практик
источник

ЛН

Лев Немировский... in Laravel Pro
Ну и того же кролика потом можно маштабировать легко
источник

А

Антон in Laravel Pro
Дожили, про бэд практис рассуждает человек, который восхваляет статью про микросервисы через шаред базу.
источник

ЛН

Лев Немировский... in Laravel Pro
Антон
Дожили, про бэд практис рассуждает человек, который восхваляет статью про микросервисы через шаред базу.
Это была ирония. В принципе как микросервис на php
источник

4

4unkur in Laravel Pro
Лев Немировский
Но лучше без супервизора, используй кролика или подобное.
а как без супервизора воркер будет работать?
источник

ЛН

Лев Немировский... in Laravel Pro
4unkur
а как без супервизора воркер будет работать?
Ты про конкретную задачу или про лару в целом?
источник

4

4unkur in Laravel Pro
при чем тут супервизор и кролик? Супервизор вообще же не про очереди
источник

ЛН

Лев Немировский... in Laravel Pro
4unkur
при чем тут супервизор и кролик? Супервизор вообще же не про очереди
Ты смотрел за счет чего в ларе организованы очереди по умолчанию?
источник

ЛН

Лев Немировский... in Laravel Pro
Что бы их автоматически запускать, требуется супервизор
источник

4

4unkur in Laravel Pro
Лев Немировский
Что бы их автоматически запускать, требуется супервизор
да, и мой вопрос: как кролик может с этим помочь?
источник