MovableType и masterhost
Проблема: при публикации записей скопом mt потребляет сильно много процессорного времени. На ВДС это не вызывает проблем, но один из проектов живет на шареде мастерхоста. И мастерхосту момент публикации не нравится. Он выдает 500-ю ошибку и ругается в логи:
[Tue Aug 3 09:14:16 2010] [warn] [client xx.78.xx.135] CPU limit exceeded (8.6%)
[Tue Aug 3 09:14:16 2010] [warn] [client xx.78.xx.135] Resource limit exceeded, access to sitename.ru is temporarily denied
Костыль-решение (для 4й версии MT):
/www/mt/lib/MT/WeblogPublisher.pm строка 890
после sub _rebuild_entry_archive_type {
добавить sleep( 1 );
/www/mt/tmpl/cms/rebuilding.tmpl строка 11
setTimeout('doRedirect()', 4000);
Цифры могут варьироваться. Подбирается экспериментальным путем. Смысл костыля — замедлить публикацию и не попадать под скрипт-банхаммер.
0 TrackBacks
Listed below are links to blogs that reference this entry: MovableType и masterhost.
TrackBack URL for this entry: http://blog.stiff.ru/mt/mt-tb.cgi/483
Комментировать