Собирайте данные об ошибках, которые происходят при запуске по таймеру. Добавляйте перенаправление STDERR в лог и смотрите что вам пишет система.
90% что пользователю, от которого идёт запуск скрипта, не хватает прав.
9% на то что команда для таймера составлена некорректно - пути до php и скрипта прописаны не полностью в надежде что окружение такое же как и у пользователя, от которого производится запуск вручную, что, конечно, не так.
Побольше кода выложите. Система вам английским по белому пишет "ожидали, что вы передадите функции mysqli_num_rows переменную типа mysqli_result, а вы ей булевый шлак подсунули, негодник". Откуда у вас эта переменная взялась? Почему в ней значение не того типа?
IgorVader strtotime переведёт дату в формат unix_timestamp. Как это относится к вычитанию, которое хочет произвести автор? И как вообще можно вычитать даты?
Параметры выглядят верно.
1. Сделайте var_dump переменно $params - убедитесь, что все параметры из конфига и адресной строки вытаскиваются корректно.
2. Уберите urldecode перед http_build_query - он там ничем не помогает и даже вреден. Или уточните, зачем вы его там используете - может я что-то упускаю :)
node_js пусть идёт. Вы, главное, определите, какая операция ошибку вызывает. И текст ошибки приложите, если не знаете как с ней справиться. Тогда мы и поможем :)
Я может что-то упускаю, но чем там процессор-то нагружать?
Использовал WinSCP для заливки по sFTP ~700GB - заняло выходные, но никакой особой нагрузки не замечал
Многие авторы курсов не очень хорошо разбираются в материале. К сожалению.
В любом случае, думайте своей головой и обращайтесь к документации. У CodeIgniter, благо, она достаточно подробная.
Ставлю на то что в вырезанном участке кода, который был на месте комментария "что-то делаем с получившимся массивом, в данном случае выводим значения" некорректно формировался html
90% что пользователю, от которого идёт запуск скрипта, не хватает прав.
9% на то что команда для таймера составлена некорректно - пути до php и скрипта прописаны не полностью в надежде что окружение такое же как и у пользователя, от которого производится запуск вручную, что, конечно, не так.