English 中文(简体)
PHP: 实现多重震荡的最有效方式;连接?
原标题:PHP: Most efficient way to make multiple fsockopen(); connections?

Hey guys i m 制作一个网站,提供广告服务器。 当用户进入我网站的索引网页时,它 gr掉了所提交的所有服务器的排位,然后进行测试,看看它是否在网上使用像样的隔::

while($row = mysql_fetch_assoc($rs)) {

    $ip = $row[ ip ];

    $info = @fsockopen($ip, 25565, $errno, $errstr, 0.5);

     if($info) {
    $status = "<div><img width= 32px  height= 32px  
            title= $name is online!  src= images/online.png /></div>";

    $online = true;

    } else {

    $status = "<div><img width= 32px  height= 32px  
            title= $name is offline!  src= images/offline.png /></div>";

    $online = false;
    }

}

}

这样做可以奏效,但是,如果你把网站装上了2至4秒,则由于所谓的“开放”方法,开始装上网站。 我想知道,这样做是否更好,从而减少网站负荷之前的等待时间。

感谢任何信息。

最佳回答

如果最后检查时间超过15分钟,例如更新,将在线状况和最后检查时间储存在数据库中。 我很有理由相信,你不需要把身份上载到EVERY网页上? 缩短网站的每个服务器连接起来需要时间。

之后,你很可能将更新过程移到一个跳板上,而不是依靠访问你的网站的人更新服务器状况。

问题回答

看一下你的例子,我把所有美元位数的比值都打上另一个对单个服务器进行制衡的“格瓦”字。

然而,将身份检查移至找工作或使用某种身份检查的想法也非常好。 也许只能储存在数据库中的地位,只检查已经过期(由你设定的时间限制)。





相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签