- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name: Viktor V Kudlak
Subject: Re: Как оптимизировать работу поисковика?

таки, придумал, как все оптимизировать ;-)...
зачем по 100 раз подготавливать данные, которые уже готовы....
вот такой вот незамысловатый скриптик способен творить чудеса )))

#!/bin/sh

STARTs=`date +%s`
STARTn=`date +%N`
SPOOL=/var/spool/search/
SEARCH=/usr/local/dpsearch/bin/search.cgi
CACHE="${SPOOL}`echo "${QUERY_STRING}" | md5sum | awk '{ print $1 }'`"
if ! test -f "${CACHE}"; then
     `${SEARCH} > ${CACHE}`
fi
cat ${CACHE}
STOPs=`date +%s`
STOPn=`date +%N`
let "TIME=STOP-START"
TIME=`echo 'my $time = '$STOPs'-'$STARTs' + ('$STOPn'-'$STARTn')/1000000000; pri
nt $time' | perl`
echo '<small>Cached by <a href="http://www.meganet.org.ru/";>SPOOL server</a>, li
fetime: '$TIME'</small>'
echo -e "${STARTs}\t${QUERY_STRING}" >> /var/log/search.log

- - - - - - - - - - - - - - - - - - - - - - - - - - - -

Read the full topic here:
http://www.dataparksearch.org/cgi-bin/simpleforum.cgi?fid=05&topic_id=1158742820&page=2

Reply via email to