Я использую php-сервер в качестве конечной точки API для отдыха для своего приложения, и мне нужно настроить cronjob для регулярного обновления базы данных.
Сценарий запускается, когда я посещаю веб-страницу как таковую: "www.example.com/xmlAPI/public/xmlFetch"
Однако задание cron требует от меня указать конкретный файл .php. Как я могу этого добиться? Нужно ли использовать wget
Если API написан модульным образом, вы сможете написать минимальный cli-скрипт, который вызывает те же методы. Если это большой ком грязи, то скручивание может быть вашим лучшим выбором.






Я не думаю, что можно передать URL-адрес в файл PHP в командной строке.
Однако вы можете использовать argv в PHP, что позволяет вам указывать аргументы для php и добавлять их в массив.
Вот строка PHP, которая выводит $argv
<?php
var_dump($argv);
Вот результат:
Equinox -> php argvexample.php test this function
array(4) {
[0]=>
string(15) "argvexample.php"
[1]=>
string(4) "test"
[2]=>
string(4) "this"
[3]=>
string(8) "function"
}
Используйте
curlилиwgetили другое, что вам нужно.