netwind

Рейтинг
419
Регистрация
06.05.2007

покажите df -h и mount. может у вас какая-то специальная файловая система в памяти для сессий и она по старой панельной традиции не очищается.

Зачем вы тут вообще разглагольствуете уже неделю? Начинайте действовать.

Cо сколькими провайдерами вы уже вступили в преступную связь? Они же выдвинули технические требования для подключения? почему бы вам не разгласить их и не нанять админа конкретно под эту задачу? только из Списка Страшных Слов /ru/forum/comment/6512544 уберите DOD, ZIP, GOPHER и т.д - смех да и только.

Если еще нет - получается вы собираетесь свалить на админа задачу совсем другую, нежели заявляете.

Ну вот я посмотрел на код и просто запустил - выкачивает нормально.

myhand, а на убунте тупит. вы что на вечном тестинге?

Pilat, букв не жалко? я то все понимаю и возражаю не вам.

Если смотреть на ситуацию с точки зрения хостера, то ему нужно сделать хоть какой-нибудь бекап. Если он не ломает innodb и это уже хорошо.

Те, кто знает про транзакции и пишут правильный код - сами разберутся с бекапом.

Ну клиенты всякие бывают. Раз вы тут спрашиваете, значит они вам интересны.

Попробуйте все-же сначала найти скрипты, а потом поставить серверный php-профайлер срабатывающий от cookies и походить по ним. Будет большой файл, но можно будет понять какая строчка скрипта проблемная. С gdb тут неудобно будет, ведь вы не видите что в логике скрипта привело к странным вызовам библиотеки.

Если /usr/bin/php использует свой php.ini и скрипты в состоянии зависнуть из командной строки, то и профайлер не обязательно в рабочий php прицеплять. В тот отдельный php.ini можно

Andreyka, вы там нигде не говорили, что это сделано специально для скриптов с ошибками написанных с допущением 32битной арифметики.

Pavel.Odintsov, не на пустом. но существование этой программы ведь не значит, что бекап innodb снапшотом может привести к аварии. логика где?

<? date("Y",1000000000000000000); ?>

занятно. однако оно не висит, а выполняет работу :

#time php t.php

real 0m42.542s

user 0m42.140s

ltrace -l :

..

0.000102 memcpy(0x0178d938, "System/Localtime", 17) = 0x0178d938

0.000116 calloc(1, 32) = 0x017bb050

0.000061 __strdup(0x17ba12d, 0xde0b6b3a7640000, 0x17be8c0, 129, 10800) = 0x17beaa0

42.957215 __strdup(0x17beaa0, 0x17beaa0, 10, 0x760cbce7c, 23) = 0x17beac0

...

те 42 секунды где-то внутри в библиотечной функции strdup.

Раз уж реализация date в php сделана так как сделана и разработчик не хочет ее менять - вы попали.

Зачем вы вообще работаете с датами, которые не наступят в обозримом времени? всех остальных реализация очевидно устраивает при использовании нормальных дат. То значение, которые вы написали - это 31688740476 год от р.х. Надо этих наркоманов в вебразработку не пускать.

Если не вы, а клиенты - поставьте там ulimit и пусть сами как-нибудь исправят. Или пусть специально покупают 32битный сервер под себя.

а вы можете выделить и минимизировать скрипт, который зависает, чтобы можно было уже нормально отправить разработчикам php?

ну типа поржать: пока будете выделять, найдете в чем причина.

Pavel.Odintsov:
А если снимать его без ведома содержимого DomU можно с большой вероятностью получить мертвую БД в бэкапе на выходе (хотя MyISAM это переживет, а вот InnoDB - вряд ли).

если там мгновенный снапшот, то что с innodb такого может случиться? расскажите

Всего: 6293