PHP在相同数量的调用之后立即停止执行,但稍后会继续
我编写了一个简单的PHP脚本,每秒调用一次,以上传GPS设备的纬度和经度 在随机数目的调用(从20到30)之后,脚本停止工作。但过了一会儿,它又开始工作了 有人能帮我吗?我怀疑这是代码中的一个很小的错误 谢谢大家! 路易吉PHP在相同数量的调用之后立即停止执行,但稍后会继续,php,Php,我编写了一个简单的PHP脚本,每秒调用一次,以上传GPS设备的纬度和经度 在随机数目的调用(从20到30)之后,脚本停止工作。但过了一会儿,它又开始工作了 有人能帮我吗?我怀疑这是代码中的一个很小的错误 谢谢大家! 路易吉 如何调用此函数?不应该fopen(@Log.txt”,“a+”)be@fopen(“Log.txt”、“a+”)?我不确定该文件是否存在。是否有可能像mod_evasive这样的Web服务器模块检测到您的频繁连接,并导致服务器暂时忽略这些连接?如果是这样,您的IP可能需要添
如何调用此函数?不应该fopen(@Log.txt”,“a+”)
be@fopen(“Log.txt”、“a+”)代码>?我不确定该文件是否存在。是否有可能像mod_evasive
这样的Web服务器模块检测到您的频繁连接,并导致服务器暂时忽略这些连接?如果是这样,您的IP可能需要添加到白名单中。@PHPglue否,建议不要在命令之前使用错误抑制符号(@
),它们会使调试变得更加困难。函数调用:http://..../pkgtest/servertest.php?cmd=alive3
<?php
function SaveLogMsg($msg){
if(!empty($msg))
{$fp = fopen("@Log.txt","a+");
if($fp)
{
fwrite($fp, $msg."\r\n");
fclose($fp);
}
}
}
//== GET section ============================
if (!empty($_GET))
{
if ($_GET['cmd']=="alive3")
{
include ("welcome3.html");
exit(0);
}
}
//== POST section ===========================
if (!empty($_POST))
{
if (isset($_POST['cmd']))
{
// write lat and long from $SESSION in data base
SaveLogMsg(sprintf("cmd: %s",$_POST['cmd']));
}
}
exit(0);
?>