У меня есть сценарий рекламной сети, подобный следующему
http://cdn.domain.com/ad.php?variables=etc
У нас около 10000 обращений в секунду, и мы рассматриваем некоторые улучшения для нашего псевдокода - это то, что я имею в виду - мой вопросесть - будет ли PHP включать замедление моего скрипта, как если бы еще коды, и стоило бы минимизировать PHP на этой странице:
<?php
// mysql connect
// get variables from publisher
// if publisher has no ads show advertise here banner
// if resolution from variables is 125x125 show that banner or whatever resolution from the vars
// example www.noadhere.com/image/advertishere_{var}125px.jpg
// if publisher has no ads show advertise here banner and also updated mysql with page views for this publisher
// if publisher has a banner then show it and update mysql with page views
// show also the click code that redirects and updates the record with a hit click
?>
Я обновил код.Это проект Фазы 1 для тех, кто заинтересован.Я думаю, что это намного проще, и я собираюсь минимизировать это - даже если в этом нет необходимости - у нас было 4 действия mysql.А теперь их 3 - я только что сделал вид обновлений одним слоем.
# mysql
$c=mysql_connect("sqlmaster.adserver.com","user","************");
mysql_select_db("adserver", $c);
# vars
$a=mysql_real_escape_string($_GET["z"]);//id
$z=mysql_real_escape_string($_GET["z"]);//zone
$h=mysql_real_escape_string($_GET["h"]);//height
$w=mysql_real_escape_string($_GET["w"]);//width
$d=date("Y-m-d H:i:s");//date
$u=mysql_real_escape_string($_SERVER['HTTP_REFERER']);//url
# constructor
# do we have ads?
$r1=mysql_query("");
if(mysql_affected_rows()==0){
# empty ad code unit
echo 'Blog Empty';
} else {
# we have ads - so show random click code
echo 'Click here .php ? and redirect';
}
# update mysql view table for this ad unit - empty or filled
$r2=mysql_query("");
# end constructor
mysql_close($c);
Любые предложения по улучшению этого будут приветствоваться.Я думаю, что mysql_real_escape медленный.