ОС Ubuntu 16.04 LTS
Есть скрипт, который я запускаю фоном через очереди Laravel.
Через какое-то время пишет - "Убито". Если запускать скрипт не фоном, то отрабатывает без ошибок. На Windows такого не происходит.
В чём может быть проблема?
Скорей всего - нехватка свободной оперативной памяти. Ваш скрипт очень быстро "съедает" её всю, и ядро вынужденно убить процесс с наименьшим приоритетом - коим ваш скрипт по счастливой случайности и является, т.к. запущен в в фоне.
Посмотрите на последние сообщения через dmesg
- скорей всего в "момент смерти" там появится строчка вроде:
Out of memory: Kill process 12345 (php) score 678 or sacrifice child
Если это действительно так, то у вас только два выбора - либо увеличивать ресурсы сервера, либо заняться оптимизацией своего кода.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый вечер, есть задача реализовать прием криптовалюты через сайтРешил использовать blockchain
Нужно работать с полученными данными как с объектом или массивом, но не могуНужно парсить ответ в responseText от сервера, но у меня не получается