планирование работы при отсутствии работы с php

89
8

Я пытаюсь выполнить команду в php, но он не работает. Предположим, я хотел выполнить php-скрипт через 10 минут, поэтому код, который я написал для него.

ob_start();
system('echo curl http://www.domain.com/timetest.php | at now + 10 min 2>&1', $returnVal);
$output = ob_get_clean();

но эта команда работает хорошо с консоли, как..

echo curl http://www.domain.com/timetest.php | at now + 10 min

если я выполняю следующую команду, он работает как с консолью, так и с php, но сразу же запускает скрипт...

system('curl http://www.domain.com/timetest.php | at now + 10 min 2>&1', $returnVal);

Я также попробовал еще какой-то формат с помощью googling.. вроде..

system('echo "curl http://www.domain.com/timetest.php" | at now + 10 min 2>&1', $returnVal);

Кто-то plz помогает мне в правильном выборе. Заранее спасибо.

спросил(а) 2013-11-16T15:35:00+04:00 6 лет, 10 месяцев назад
1
Решение
120

Это будет работать:

system('echo "curl http://...." | at now + 10 minutes', $retval);

Вы также можете использовать синтаксис bash here-doc:

system('at now + 10 minutes <<EOF
curl "http://..."
EOF
', $retval);

ответил(а) 2013-11-16T15:39:00+04:00 6 лет, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема