Нет. Необходимо обновить до IIS7 для этого.
В IIS6 можно установить флаг enable32BitAppOnWin64 на истинный, чтобы позволить всему экземпляру IIS запустить приложения на 32 бита, даже если серверная операционная система составляет 64 бита. В IIS7 можно установить этот флаг на приложение - который не возможен в IIS6. Это - один способ сделать, это в IIS7 (может быть сделан через UI и файл, редактирующий также):
appcmd apppool set /apppool.name:Cool32bitApplicationPool /enable32BitAppOnWin64:true
Я столкнулся с подобным поведением в сквиде (это было приблизительно 5 лет назад - никогда не добирался до сути относительно него), но в моем случае это начнет замедляться после того, чтобы произойти в течение 2-3 дней.
Что-то вроде этого работает от крона, должен дать необходимое поведение для него запирающийся полностью (предполагающий, что это прекращает писать в файлы журнала):
#!/bin/bash
LOGFILE=/var/log/cache.log
# you may need to change the above to point to your logfile
LASTRUN=/var/local/squidcheck
# above can be whatever - but dir must exist
if [ ! -f ${LASTRUN} ] ; then
touch ${LASTRUN}
fi
if [ ${LASTRUN} -nt ${LOGFILE} ] ; then
/usr/sbin/squid -k reload
fi
touch ${LASTRUN}
Это должно работать как корень - так или в корне crontab или в системе crontab...
*/5 * * * * /path/to/shellscript
(обратите внимание, что Вы не должны редактировать crontab файл на месте - используют crontab-l> copy_ctb, чтобы получить копию текущего crontab, отредактировать его, затем загрузить новую конфигурацию с помощью crontab copy_ctb),