0

我有一小段代码(列在此消息的末尾),在页面加载时运行。我们每天有大约 50,000 名 UNIQUE 访问者(不计算重复访问)。这可能是巧合,但自实施以来,一直存在随机服务器负载问题。

所以我要问的是...

1)有人可以确认/否认以下代码实际上是否会导致问题吗?

2)这可以优化吗?

仅供参考:

——我把这个函数放在了 WordPress 布局的 HEADER 文件中。

--在页脚被调用 10 次以上

--它是一个使用 NGINX 的 VPS 服务器

--我还没有检查日志

代码的目的...我们为函数指定一个百分比,告诉代码在该百分比的时间内显示字符串(因此,如果我们输入 60,则表示该字符串应显示 60% 的时间)。页脚中的每个条目都会生成自己的随机数。

编码:

function writeRndString($theString, $percent) {
$randno = rand(1,100);

if($randno <= (int)$percent) {
    echo "Random String: " . $theString;
    echo "\n\n";
}
}
4

2 回答 2

0

梅比……

您忘记了 $ on: echo "Random String: " 。字符串;还有一点,不要使用实际上不需要的变量。也可以使用 return

function writeRndString($theString, $percent) {
    if (rand(1, 100) <= (int) $percent) {
        return "Random String: " . $theString . "\n\n";
    }
}

PHP:

<?php
echo "blablabla" . writeRndString($x, $y);
?>
于 2013-03-17T21:39:19.647 回答
0

这是一个非常简单的函数,应该很快,即使你调用它几次。即使每天有 50000 条,也就是每秒大约 2 页。

如果可以,只需将其移除几分钟并检查服务器负载。它可能被调用的次数比你想象的要多得多:)

于 2013-03-17T21:49:51.013 回答