Size: a a a

Laravel для начинающих

2021 March 01

EV

Evg V. in Laravel для начинающих
Ну получается логи он пишет в файл) только почему то открыть его не дает(
Вопрос больше конечно про то, почему не показывает что в файле либо почему файл логов сервера пустой))
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Andrey Helldar
А зря) Композер с него инфу берёт)
Ну я просто ищу на Гитхабе
источник

O

Oleg in Laravel для начинающих
Привет, Коллеги!
Столкнулся с аномалией либо особенность такая!
Надо добавить много уведомлений стандартным способом через фасад Notification

Делаю выборку через ORM, получаю примерно 5500 моделей.
Далее отправляю:
Notification::send($users, new Messages($request->heading, $request->short, $request->alertBody));

Таблица notifications чистая. Уведомления отправились, НО каждое дублируется. Записей в таблице получается ровно в 2 раза больше, 11000

Такая фича происходит именно если в выборке более 4399 моделей, если их меньше то дублирования нет.

Попробовал дробить выборку через цикл по 2000:
for ($i = 0; $i < $countUsersForNotification; $i = $i+$limit)

Но фиг, не помогло.
Случайно добавил в конце цикла вывод dump() и о чудо, в этом случае добавляется именно нужное количество записей, без дублирования.

Честно сказать на опыты всякие уже кучу времени потратил, задолбался :)
Есть идеи?
источник

AH

Andrey Helldar in Laravel для начинающих
Виталий Шутов
Ну я просто ищу на Гитхабе
Слишком широкий диапазон.
На пакагисте, всё же, более специфично.
источник

M

Michael in Laravel для начинающих
Evg V.
Ну получается логи он пишет в файл) только почему то открыть его не дает(
Вопрос больше конечно про то, почему не показывает что в файле либо почему файл логов сервера пустой))
Если что, /dev/stdout - это не файл
источник

V

Vladimir in Laravel для начинающих
🎃 Даниил ◠‿◠✿
тогда лучше сделай приставку s-{selection} m-{mutual}, или всё на 1 контроллер, а контроллер уже будет искать модели и вызывать нужный роутинг
А во втором случае надо именно с роутингом что-то мутить? Или просто создавать экземпляр нужного контроллера и передавать в него реквест с моделью?
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Vladimir
А во втором случае надо именно с роутингом что-то мутить? Или просто создавать экземпляр нужного контроллера и передавать в него реквест с моделью?
во втором ты просто передаёшь в третий контроллер слаг, а он уже вызывает 1-й или 2-й
источник

EV

Evg V. in Laravel для начинающих
Michael
Если что, /dev/stdout - это не файл
Почему? я так понял перенаправление вывода ка краз таки в файл
источник

M

Michael in Laravel для начинающих
/dev/stdout - это "вывести на экран"
источник

M

Michael in Laravel для начинающих
линукс так устроен, что у него многое представлено в виде папок и файлов
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Michael
линукс так устроен, что у него многое представлено в виде папок и файлов
Всё есть файлы...
источник

M

Michael in Laravel для начинающих
поменяй access.log > somefile.txt
источник

EV

Evg V. in Laravel для начинающих
Michael
/dev/stdout - это "вывести на экран"
ну в моем контектсте я так понял что данные файла выводятся на экран

а в файл они должны попадать с настроек сервера, который поднимается в докере

error_log  /var/log/nginx/error.log;
   access_log /var/log/nginx/access.log;


и тогда вопрос по прежнему ребром стоит - почему файлы не открываются))
источник

EV

Evg V. in Laravel для начинающих
настройки сервера не менялись - но после последней сборки контейнера с приложением получаю таймаут от сервера и не могу открыть логи(
источник

M

Michael in Laravel для начинающих
что значит "не можешь открыть" ? не хватает прав на чтение ? файлы по этим путям отсутствуют ? файлы есть, но нового контента нет ?
источник

h

hekct in Laravel для начинающих
ребят, есть такие, кто с джанго на ларку перешел? как ощущения?
зы. работы нет в провинции(оффлайн). одна пыха. ошибку год назад совершил))) начав с питона.
источник

AM

Aleks Majlo in Laravel для начинающих
Доброго делаю крон согласно этой
статьи https://tutsforweb.com/how-to-set-up-task-scheduling-cron-job-in-laravel/

в app/Console/Kernel.php
protected $commands = [
   Commands\Test::class
];
protected function schedule(Schedule $schedule)
{
   $schedule->command('test:test')->everyFiveMinutes();
}

ставил на сервере
cd  /home/путь/ && php artisan schedule:run >> /dev/null 2>&1

не работает!!
что я упустил?
в базе данных только одна табличка
failed_jobs
еще может что то нужно?
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
hekct
ребят, есть такие, кто с джанго на ларку перешел? как ощущения?
зы. работы нет в провинции(оффлайн). одна пыха. ошибку год назад совершил))) начав с питона.
Уходи в серваки :)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Vladimir
А во втором случае надо именно с роутингом что-то мутить? Или просто создавать экземпляр нужного контроллера и передавать в него реквест с моделью?
ну что?
источник

А

Андрей in Laravel для начинающих
hekct
ребят, есть такие, кто с джанго на ларку перешел? как ощущения?
зы. работы нет в провинции(оффлайн). одна пыха. ошибку год назад совершил))) начав с питона.
Ну это не то, чтобы ошибка, просто рынок диктует свои требования
источник