Как сделать редирект при запуске PHP из cron

0

Мой сайт PHP взаимодействует с сервисом третьей части. Он перенаправляет пользователя на сайт третьей части, затем пользователь выполняет определенные действия и возвращается на мой сайт. После этого я (через curl) отправлю запрос на обслуживание третьей части, чтобы убедиться, что пользователь действительно был там.

Проблема в том, что в некоторых случаях запрос прерывается. Разработчики службы третьей части рекомендуют мне повторно отправить запрос через 6 минут после отказа. Я поместил скрипт внутри cron, который проверяет БД на неудачную транзакцию и затем отправляет запрос подтверждения на службу третьей части. Затем мне нужно перезапустить скрипт на моем сайте, который обрабатывает транзакцию. Поэтому мне не удалось выполнить "переадресацию" в скрипте, который обещает cron.

Есть ли что-то лучше, чем exec("wget...")

  • 0
    Вы можете использовать модуль curl в php?
  • 0
    да я могу, вы рекомендуете использовать curl?
Теги:
curl

1 ответ

1
Лучший ответ

Скажем, это ваш файл cron

cron.php

<?php
// stuff here
?>

И вам нужно вызвать ваш файл process.php

Вы можете просто сделать

cron.php

<?php
     // stuff here
     file_get_contents("http://www.example.com/process.php");
?>

И это вызывает ваш файл процесса, вам не нужно перенаправлять его, и с момента его работы cron, кого вы перенаправляете в любом случае?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню