PHP脚本多次启动

时间:2010-08-26 17:29:05

标签: php

我有一个PHP脚本,可以在后台启动另一个脚本。最近我的主机升级了PHP,这个对每秒重新启动后台脚本多次,它应该只启动一次。

我将两个脚本缩减为最基本的形式,但仍然存在问题。

start.php:

<?php exec("/home/s*****/public_html/sandbox/process/pushupdate.php &"); ?>

和pushupdate.php:

#!/usr/bin/php -q
<?php mail('*********@gmail.com', 'test output', 'testing'); ?>

电子邮件永远不会被发送,但这可能是我托管公司的问题。

1 个答案:

答案 0 :(得分:2)

您的主人是否允许cronjobs?如果是,请使用它们而不是从另一个PHP脚本调用pushupdate.php。您将解决两个问题:如果没有人正在访问您的站点,您的邮件队列仍将被处理。如果您的网站繁忙,则不会对pushupdate.php进行不必要的调用

可能的原因是重定向,例如example.com到www.example.com。

start.php由访问者调用,对吗?