PHP在需要时避免睡眠

PHP在需要时避免睡眠,php,mysql,linux,iframe,sleep,Php,Mysql,Linux,Iframe,Sleep,我有两份文件,上面写着: 1.mail.php 2.Mail2.php mail.php的代码如下所示: <? // code to send mail to stccircle@gmail.com sleep(20); ?> 及 这两个代码都要等到20秒,我希望下一封邮件在第一封邮件之后立即发送。。我想同时打开两个链接 iframe修复了除cron作业不支持iframe之外的所有问题 无法删除睡眠,因为它是我代码的主要部分。 有什么解决办法吗? cron作业不支持Iframe

我有两份文件,上面写着: 1.mail.php 2.Mail2.php

mail.php的代码如下所示:

<?
// code to send mail to stccircle@gmail.com 
sleep(20);
?>

这两个代码都要等到20秒,我希望下一封邮件在第一封邮件之后立即发送。。我想同时打开两个链接

iframe修复了除cron作业不支持iframe之外的所有问题

无法删除睡眠,因为它是我代码的主要部分。

有什么解决办法吗? cron作业不支持Iframe


顺便说一下,我想通过cron作业运行脚本…

创建两个单独的cron作业,一个调用
mail.php
,另一个调用
mail2.php
。另一个选项是向每个站点发出http请求,但不要等待响应。这个问题应该对你有所帮助


“玉米作业”-你指的是CRON作业。是的,我指的是CRON作业:)你不能更改mail.php中的php代码吗?但是gmail呢。他们最终不会抱怨吗?不,我不能改变我代码的睡眠。。这只是一个演示代码,我有很长的代码,请帮我编辑mail.php好吗?您可以使
sleep
有条件,例如:
define(“sleep\u TIME”,0)
在cron-mail.php和mail.php中:
if(!defined(“SLEEP_TIME”){define(“SLEEP_TIME”,20);}
SLEEP(SLEEP_TIME);
我尝试获取_头(“”);但它暂停了20秒..帮助谢谢你的回答:)我终于找到了解决方案。。curl_setopt($ch,CURLOPT_TIMEOUT_MS,1000);这奏效了。。
<?
// send another mail to stccircle@gmail.com 
?>
require("mail.php");
require("mail2.php");
include("mail.php");
include("mail2.php");