В качестве части импорта данных я создал файл PHP, который работает на веб-сервере/localhost, чтобы вводить данные в базу данных из исходного файла CSV. Проблема заключается в том, что эту страницу нужно открывать вручную, так что по существу это точно так же, как запуск реального скрипта MySQL за ней.Automate PHP Script
Как добавить этот файл в определенный день каждый день на сервере без взаимодействия с человеком.
Я попытался некоторые другие решения, такие как: Запуск PHP в Task Schedular и затем запустить его с аргументом -f C: \ Apache24 \ HTDOCS \ my_phpfile.php
Однако, это не кажется, для выполнения файла PHP, потому что при просмотре информации в таблице он не обновлялся. Я знаю, что файл PHP работает, поскольку я запускаю его вручную через браузер.
Пожалуйста, могу ли я получить совет/помощь? Каков наилучший способ сделать это?
В настоящее время я тестирую среду на своем ноутбуке Windows 10, но в конечном итоге это будет работать на Windows 2012 Server.
Спасибо.
Пользователь FreeBSD/Linux здесь. Не знаю о Windows, и я понятия не имею, как кодируется ваш PHP, но ваш подход правильный, если вы можете запустить PHP из командной строки. Альтернативно, если вы можете «вызвать» веб-страницу из командной строки, используя что-то вроде 'curl',' wget' или 'fetch', тогда вы можете запланировать эту команду. – Tigger
в unix-системах вы можете делать cronjobs, может быть, вы можете также в окнах? с командой AT –