curl — вызов функции Php crontab

Я написал crontab для вызова функции со следующим синтаксисом для запуска каждые 5 минут,

*/5 * * * * curl http://localhost/domain/path/front_orders/recursive_pay/F0C473D9BD583

в функции, я перенаправил в Google с перенаправлением (‘http://www.google.com‘); для теста, но это не похоже на работу. Любые предложения ..

-1

Решение

Если ваш php-скрипт может быть вызван с использованием URL-адреса, вы можете lynx, или curl, или wget, чтобы настроить свой crontab.

*/5 * * * * lynx  http://localhost/domain/path/front_orders/recursive_pay/F0C473D9BD583.php

или же

*/5 * * * * /usr/bin/curl  http://localhost/domain/path/front_orders/recursive_pay/F0C473D9BD583

или же

*/5 * * * * /usr/bin/wget -q  http://localhost/domain/path/front_orders/recursive_pay/F0C473D9BD583
0

Другие решения

вместо перенаправления (‘http://www.google.com«); пытаясь использовать это:

header('Location: http://www.google.com');
0

Используйте curl или wget, если вы хотите просто «пинговать» URL.

*/5 * * * * /usr/bin/wget -O /dev/null http://localhost/domain/path/front_orders/recursive_pay/F0C473D9BD583

Вы также можете использовать один из

/usr/bin/wget --spider http://localhost/... (if doing a HEAD call will do)
/usr/bin/curl http://localhost/... > dev/null 2>&1

Если вы используете

/usr/bin/wget -q http://localhost/...

Я думаю, что вы в конечном итоге поместите копию результата в любой каталог ‘current’ (зависит от того, какой пользователь запускает cron).

0
По вопросам рекламы [email protected]