我有一小段代码(在此消息的末尾列出),在页面加载时运行。我们每天约有50,000名不同寻常的访客(不包括重复)。这可能是巧合,但自实施以来,出现了随机服务器负载问题。
所以我要问的是......
1)有人可以确认/否认以下代码是否可能导致问题?
2)这可以优化吗?
只是fyi:
- 我已将此功能卡在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";
}
}
答案 0 :(得分:0)
莫比...
你忘了$ on:echo“Random String:”。 theString; 而且,不要使用你实际上不需要的变量。 maby也使用return
function writeRndString($theString, $percent) {
if (rand(1, 100) <= (int) $percent) {
return "Random String: " . $theString . "\n\n";
}
}
PHP:
<?php
echo "blablabla" . writeRndString($x, $y);
?>
答案 1 :(得分:0)
这是一个非常简单的功能,应该很快,即使你多次调用它。即使每天50000,每秒约2页。
如果可以,只需将其删除几分钟并检查服务器负载。它可以比你想象的要多得多:)