Решение проблем с автоматическим обновлением, если у вас «превышен таймаут…»

Иногда так бывает что сервер, где установлен ваш сайт имеет плохой канал до сервера, с которого обновляется, либо каналы просто сильно загружены. Сегодня в рассылке wp-testers увидел что такое бывает не только «у нас» и там же приведено такое решение — создать плагин, который увеличивает таймайт, либо можно эту функцию вставить куда нибудь в движок или другой активный плагин.

Выглядела ошибка примерно так:

Загрузка не удалась.: Operation timed out after 30000 milliseconds with 15483145 out of 2077956 bytes received

Вот собственно говоря пример такой функции, где 300 — это то количество секунд, которое мы хотим установить вместо дефолтных 30-ти.

function filter_update_timeout($r)
{
        if (30 == $r['timeout'])
                $r['timeout'] = 300;
        return ($r);
}

add_filter('http_request_args','filter_update_timeout');

Автор решения: Peter Westwood http://westi.wordpress.com
Я уже видел что у кого то не хотел обновляться автоматически движок, такое было «когда все разом ломанулись» автообновляться с версии 2.7 до 2.7.1, чем вызвали глобальную просадку моего канала связи. После этого я сделал эксперимент и поставил редирект на уровне вебсервера на другое зеркало на одном хостинге. Проблема с таймаутом сразу пропала, но так не работает автообновление у тех, у кого при обновлении запрашивается ввод адреса сервера, логина и пароля фтп. Там просто писалось «Found» и ничего не качалось (хотя у кого то я видел и работало). Сейчас я снова вернул ссылку на «первое зеркало» и просто увеличил таймаут до 3-х минут. Этого более чем достаточно. В дистрибутиве я уже добавил эту функцию как в ru_RU.php, так и в плагин включения автообновлений, новую версию которого (а также обновленный файл ru_RU.php) можно скачать здесь. Файл ru_RU.php нужно поместить в wp-content/languages, а плагин lecactus_edition_update_url.php в wp-content/plugins. А можно сделать проще — выбрать автоматическую переустановку движка и все файлы у вас обновятся сами. Там же я вложил в архив (ссылка выше) еще и файл big_timeout.php, который вы можете просто установить на любую(не только мою сборку) версию WP2.7 и новее, чтобы увеличить таймаут (грубо говоря функция приведенная выше просто оформлена как плагин готовый). Возможно поможет вам при обновлении плагинов объемных.

3 комментария

Краткая кинорецензия на последние просмотренные фильмы (часть старье уже, но раньше не смотрел)

Загадочная история Бенджамина Баттона — снято красиво и интересно, но скучновато в целом. фильм на любителя. посмотрел бы еще раз, в оригинале.
Семь жизней — смотреть всем! очень понравилось. плакал. посмотрел бы еще раз.
Миллионер из трущеб — смотреть всем! посмотрел бы еще раз, в оригинале
Австралия — очень понравилось, хотя немного «слащаво». посмотрел бы еще раз.
Юленька — ужас. запутанно. непонятно. много недосказанного. предсказуемо. без постельных сцен уже не умеют снимать даже такое кино. смотреть только на нетрезвую голову
Шопоголик — если отбросить всю мишуру и гламур, то фильм со смыслом. посмотреть можно, особенно «шопоголикам».
Путешествие к центру земли — весело и беззаботно пролетели 1,5 часа. но фильм на один раз.
Операция «Валькирия» — бред. скукотища.

8 комментариев

Перепрошил недавно купленный винт терабайтный ST31000340NS с «дефектной прошивкой»…

Проблем никаких за 2 месяца он не доставлял, и я бы и не знал о проблеме если бы случайно недавно не зашел на местный форум. Затем почитал на других. На всех форумах и сам Сигейт рекомендовали прошиться как можно скорее. Проблема была в том что надо «подцепить винт на контроллер материнки». В моем компьютере винт подцеплен через PCI-SATA контроллер… Пришлось разбирать, тащить ко второму компьютеру и перекрестившись прошиваться. Из 500 занятых гигабайт сохранил на другой диск только самое ценное (почту и фотки), остальное оставил «на авось». Вроде, тьфу-тьфу, после прошивки все осталось целое.

Вот так и покупай винчестер «из серии повышенной надежности», переплачивая 50% стоимости аналогов. Радует только что успел купить еще «по старому курсу», сейчас такой уже на 1000 дороже.

5 комментариев

Как полностью использовать все возможности плагина WP-Postratings 1.40, с примерами

Это конечно все в принципе написано в реадми на «ангельском» языке, но туда обычно никто не смотрит, либо не до конца понимает суть. Рассмотрим детально с примерами использования. Если вы еще этого не сделали, то скачайте плагин здесь (в PowerPack сборках 2.7* он также есть)
Далее много букв

2 комментария

Удобная и быстрая вставка изображений в записи (только для WordPress 2.7+)

fastinsert

Вам надоело что в новых версиях WordPress надо каждый раз нажимать кнопку вставки/загрузки изображения и хочется вернуть все к тому как это было в «старом добром 2.3.*»?

Быстро качаем и устанавливаем плагин Faster Image Insert, который добавляет то же самое диалоговое окно загрузки, которое вызывается в «всплывающем thickbox-окне» в виде виджета окна создания записи, которое всегда на экране, которое можно переместить как любой другой виджет в нужное место и самое главное — быстро доступны все загруженные изображения, включая и из других записей и загруженные отдельно.

Меня самого иногда раздражало — загрузишь через флеш-загрузчик с десяток картинок, а потом мучаться надо вызывать каждый раз всплывающее окошко чтобы выбрать следующую картинку. С этим плагином эти операции делаются на порядок быстрее (про кнопку вызова диалога загрузки/вставки можно вообще забыть)

В русификации плагин не требуется. Просто активируйте его и работайте!

Кстати вот еще вспомнил один плагин (нашел давно уже и даже локализовал)  для расширения возможностей вставки «чего угодно с сервера, не только загруженного через WP», называется Add From Server, русификатор к нему (распаковать в папку langs плагина) — в диалоге «С компьютера / С адреса (URL) /
Галерея (1) / Медиа библиотека» появится еще одна вкладка для добавления с сервера

23 комментария

Ручка для Кактуса

Mixa нашел у себя на Украине в одном магазине вот такое чудо под названием Spike Cactus Pen (производитель Satinbox)
(с) www.komod.com.ua
Оттуда можно заказать его конечно с доставкой в РФ курьерской службой, но «по космическим ценам». Может кто в курсе где можно купить это в РФ с доставкой обычной почтой?

3 комментария

Как Кактус отдыхал в Египте в декабре прошлого года

Выделил полдня чтобы перешерстить фото и видео из декабрьской поездки и собственно как и обещал многим отчет небольшой написать.

Поездка получилась спонтанная, еще за пару дней до нее не собирался вообще никуда ехать, но позвали в гости в столицу, а уже оттуда почти сразу махнул на море. Меня всегда удивляли наши авиаперевозчики и тарифная политика, почему тариф перелета «Новосибирск-Москва-Новосибирск» самый дешевый, который смог найти на тот день стоил примерно 12500 рублей (S7), а перелет «Москва-Хургада-Москва + проживание недельное в 5* отеле с системой «все включено»» стоило мне ровно столько же! Даже если вычеркнуть тот факт что это был «горящий тур», то все равно разница огромная, учитывая что лететь из Москвы до Египта даже больше чем до Новосибирска. Да, из Новосиба в Москву я уже летал до этого два раза по различным акциям S7 и Аэрофлота по 3800-7800 рублей (туда-обратно со всеми сборами), но тогда надо было и билеты брать за 2-4месяца заранее.
Продолжить чтение →

8 комментариев

Перенес фиды с фидбернера на гугл

Если у вас случайно перестанет работать подписка rss2email со старого адреса фида (http://feeds.feedburner.com/LecactusHome), то переподпишитесь по новому адресу просто кликните по ссылке и впишите ваш email в форму или через форму у меня в блоге. На кнопке подписки и в форме url уже обновил.

Если что отвалится — пишите…

10 комментариев