我的PHP网站与第三方服务进行交互。它将用户重定向到第三方网站,然后用户执行某些操作,然后将其返回到我的网站。之后我(通过curl)向第三方服务发送请求以确保用户确实在那里。
问题是在某些情况下请求失败。第三方服务的开发人员建议我在失败后的6分钟内重新发送请求。我在cron中放了一个脚本来检查DB是否有失败的事务,然后在第三方服务上发送确认请求。然后我需要在我的网站上重新启动处理事务的脚本。所以我需要做一个"重定向"在从cron中发布的脚本中。
是否有比exec("wget ...")
答案 0 :(得分:1)
让我们说这是你的cron文件
<强> cron.php 强>
<?php
// stuff here
?>
您需要调用过程文件process.php
你可以简单地做
<强> cron.php 强>
<?php
// stuff here
file_get_contents("http://www.example.com/process.php");
?>
这会调用您的流程文件,您不必重定向到它,因为它是一个cron工作,您还会重定向?