Работа php cron работает как браузер с $ _SERVER [‘REQUEST_URI’]

Можно ли создать задание cron, которое будет работать как обычный браузер и отправлять $ _SERVER [‘REQUEST_URI’]?

Потому что, когда я делаю / usr / bin / php -q __path_to мой php файл ____

Я получаю такие вещи

$_SERVER['SHELL']
$_SERVER['MAILTO']
$_SERVER['USER']
$_SERVER['PATH']
$_SERVER['LANG']
$_SERVER['SHLVL']
$_SERVER['HOME']
$_SERVER['LOGNAME']
$_SERVER['_']
$_SERVER['PHP_SELF']
$_SERVER['REQUEST_TIME_FLOAT']
$_SERVER['REQUEST_TIME']

Но когда я бегу из браузера, я получаю больше вещей

$_SERVER['CONTEXT_DOCUMENT_ROOT']
$_SERVER['CONTEXT_PREFIX']
$_SERVER['DOCUMENT_ROOT']
$_SERVER['GATEWAY_INTERFACE']
$_SERVER['HTTP_ACCEPT']
$_SERVER['HTTP_ACCEPT_ENCODING']
$_SERVER['HTTP_ACCEPT_LANGUAGE']
$_SERVER['HTTP_CONNECTION']
$_SERVER['HTTP_COOKIE']
$_SERVER['HTTP_HOST']
$_SERVER['HTTP_USER_AGENT']
$_SERVER['PATH']
$_SERVER['QUERY_STRING']
$_SERVER['REDIRECT_STATUS']
$_SERVER['REMOTE_ADDR']
$_SERVER['REMOTE_PORT']
$_SERVER['REQUEST_METHOD']
$_SERVER['REQUEST_SCHEME']
$_SERVER['REQUEST_URI']
$_SERVER['SCRIPT_FILENAME']
$_SERVER['SCRIPT_NAME']
$_SERVER['SERVER_ADDR']
$_SERVER['SERVER_ADMIN']
$_SERVER['SERVER_NAME']
$_SERVER['SERVER_PORT']
$_SERVER['SERVER_PROTOCOL']
$_SERVER['SERVER_SIGNATURE']
$_SERVER['SERVER_SOFTWARE']
$_SERVER['UNIQUE_ID']
$_SERVER['PHP_SELF']
$_SERVER['REQUEST_TIME_FLOAT']
$_SERVER['REQUEST_TIME']

Я тоже пробовал рысь а также локон но, похоже, этого не происходит …

Спасибо, если у кого-то есть ответ

0

Решение

Вы должны использовать ajax для отправки вызова на сервер, используя метод setTimeout, вы можете установить интервал, для этого вам нужно отправить вызов на сервер или ваш URL для отправки запроса.

Но это не работает после выключения вашего компьютера, поэтому сделайте все это перед тем, как приступить к работе.

0

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

Используйте эту команду для запуска cron из url:

wget -O - -q -t 1 http://www.example.com/_path_to_your_php_file_
0

Из соображений безопасности я блокирую wget в своем скрипте …

Я наконец нашел то, что мне было нужно:

это расширение Chrome http://www.crontabs.org/ Вы можете настроить страницу для открытия и перезагрузки каждые х минут, часов и т. д …

Спасибо за другие ответы

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