Надо сделать systemd unit-file, где в качестве выполняемого файла указать бинарник.
Как сделать unit-file - погугли.
Если надо просто запустить задачу в фоновом режиме что бы она что-то сделала - есть screen, можно запустить просто в фоновом режиме.
У в документе в коллекции пользователя - массив с id записей из коллекции авто - те, автомобили. которые принадлежат пользователю.
При такой схеме может быть сложно вытянуть машины не привязанные к пользователю - что бы это упросить можно привязывать все бесхозные машины к "виртуальному пользователю".
Вообще описанная задача, ИМХО, гораздо лучше ложиться на реляционные бд.
Join в mongodb нет. Есть похожий аналог lookup, но может не подойти.
в крайнем случае надо будет join-ить в коде: получить пользователя - получить все авто пользователя - получить статистику визитов по всем авто пользователя.
Я не знаю, какую версию nodejs требует Laravel, но с 8 версией все хорошо и я не вижу существенных причин не ставить ее.
6 ИМХО, если нужна бОльшая стабильность, хотя 8 вполне неплохо работает в проде.
Не знаю что не учтено, но наличие соли позволит очень быстро инвалидировать все сессионные ключи.
Я бы предпочел добавить какую-то соль как минимум из-за этих соображений.
А какой характер данных?
Можно посмотреть InfluxDB - как бонус - retention policy и быстрая выборка данных за определенный интервал. Есть проблема с построением индексов.
Можно монгу попробовать. С ухищрениями в виде bulk вполне записывает несколько (5-7, больше не проверял, может можно и больше) тысяч записей в секунду.
retention policy там то же завезли + можно индексы строить
У меня варианта 2:
1. в $class не имя класса.
2. PDO пытается вызывать конструктор класса User, которые требует MySqlDatabase $db, передать ему нечего и возникает ошибка. Попробуй так: