【发布时间】:2014-12-05 14:50:01
【问题描述】:
我是 PHP 的新手,所以我想知道是否有人可以帮助我。
我用大量的工作制作了一个脚本,即使很艰难,它真的很容易,但我就是很烂。
但是,是的,如果我的网站已打开,则此脚本会显示它。
但如果它没有加载,它需要一百万小时才能说出来。
如何设置脚本的最长时间?
非常感谢
(我在 Stack Overflow 上搜索了很多解决方案,但我发现的所有答案都不清楚或不适合我。)
<?php
$host = '127.0.0.1';
$ports = array(3000, 80);
foreach ($ports as $port)
{
$connection = @fsockopen($host, $port);
if (is_resource($connection))
{
if($port == 80)
{
echo "web: ONLINE";
}
if($port == 3000)
{
echo 'client: ONLINE';
}
fclose($connection);
}
else
{
echo '<h2>' . $host . ':' . $port . ' is not responding.</h2>' . "\n";
}
}
?>
【问题讨论】:
-
查看php.net/fsockopen的文档,密切关注$timeout