bsyomov

bsyomov
Рейтинг
31
Регистрация
25.01.2012

А может у вас с rewrite что-то не так?

Попробуйте вывести для отладки print_r($_GET); и посмотрите, что там вообще содержится при том или ином запросе...

Вообще, конструкция должна быть примерно такой:


if(!isset($_GET['p'])) {
echo 'нет пути, покажу тут главную, наверно её просили...';
} elseif(preg_match('/0+/', $_GET['p'])==1) {
echo 'нули какие-то напихали - все в сад, ошибка 404, ничего не покажу!';
} else {
echo 'если бы я был рабочим скриптом, я бы что-то здесь сделал, например посмотрел бы а что там в за путь на самом деле...';
}

Так чего откладывать-то? =) Чуть выше указано в чем ошибка.

Кстати, если вам нужно проверять произвольное кол-во нулей, более одного, то это делается с помощью регулярного выражения:


if(preg_match('/0+/', $_GET['p'])==1)
4arger:
if ($p ==== '0') {

Что за новый оператор - ====? =)

И зачем вся эта конструкция, которая не поможет ничем топикстартеру?

!$_GET, а на этот случай у меня выполняется другой код.

Если это проверка, на то, что параметр p не установлен, то надо не так проверять. А !isset($_GET['p']), и всё встанет на свои места. =)

А ошибка в том, что !$_GET['p'] при p==0 будет истинным... Соответственно при такой проверке, проверять потом p на равенство 0 нет смысла, вы уже пошли выполнять какой-то другой код условием выше.

malquem:
Только и умеете по репе бить.

А, собственно, как к ворам и паразитам надо ещё относиться? =)

/usr/bin/php /var/www/user/data/www/site.ru/cron.php

неправильный подход.

Если хотите обойтись без http запросов, поставьте drush и выполняйте в кроне:

/путь/до/drush/drush --root=/путь/до/корня/сайта/drupal --uri=yoursite.domain --quiet cron

Заодно, много других полезностей можно делать, с его помощью, из коммандной строки - хороший инструмент упрощающий жизнь.

Pandabeer:
Доля правды в этом есть, ведь без рейда второй винт можно включать только на время бэкапа, а в остальное время он может выключаться и экономить энергию (и срок жизни).

Бекап и зеркалирование данных рейдом далеко не эквивалентны. И разговор был про сравнение хардварных и совтварных рейдов.

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

Mutabors:
Lopas, Выше Вам правильно заметили, что в линукс полно механизмов, служащих облегчить жизнь, но на практике они не всегда работают так как надо! Очень часта проблема с умиранием одного из дисков! И в этом случае если сервера нет под боком, то удаленно восстановить рейд не всегда получается.

Это в каком случае так получается? У меня за длительную практику использования mdadm был только один, и проблема была в том, что умерли ОБА винта в зеркале. И никакой хардварный рейд проблемы бы не решил.

Хардварный рейд хорош кешированием записи, при наличии батарейки, и более продвинутыми алгоритмами пререраспределения операций, т.е. увеличением скорости записи. Не более.

Про уменьшение жизни винтов вообще бред, уж простите.

ValdisRu:
вы не поняли, это минимальный тариф (того хостера)
его максимальный вдс расчитан на 90000 уник.
так что в 7000 еще ничего не упирается

Эти цифры полнейший бред и профанация, и взяты с потолка. Как и любые другие, кроме случая тестирования конкретного скрипта на конкретном VPS с нагрузкой реальными пользователями.

Нагрузка создаваемая двумя сайтами, даже на одной и той же CMS и имеющими похожий функционал может отличаться на порядки. Про нагрузку которую будет держать какой-то VPS с произвольными настройками и гипотетическим скриптом говорить не имеет смысла, не то, что называть посещаемость, которую он сможет выдерживать.

Здорово, напишите пожалуйста мне в личку, где дают такое счастье. И насколько проверенное решение.

Я таких щедрых предложений что-то не находил. =)

Ну в данном случае разговор про честно выделяемый гигабит, до этого было ещё несколько площадок немного дороже. Так что маркетинг маркетингом, а предложения такие есть и по крайней мере некоторые из них задачу вполне решают.

Всего: 315