Почему-то во всех руководствах по кронтабу нет простейшей вещи: как сделать вызов команды каждую минуту?
Ответ тривиален - поставить все пять звездочек:
* * * * * wget -r http://www.site.com/yourscript.com
Всем известен оператор @ - если его поставить перед вызовом функции, то любые ошибки случившиеся внутри этой функции не будут выводиться на экран.
Для того чтобы погасить вывод ошибок на экран этот оператор просто локально меняет значение error_reporting а затем возвращает его в предыдущее значение.
Чтобы проверить этот факт создал простейший скрипт:
error_reporting(E_ALL);
function test(){
print "inside ".error_reporting()."<br />";
}
print "outside: ".error_reporting()."<br />";
@test();
вывод на экран:
outside: 6143
inside 0
Что и требовалось доказать.
Нужно было немного синтегрировать эту систему с существующим сайтом. Посмотрел указанную штуку как она сделана изнутри. Впечатления не шибко положительные....
Кривые Шаблоны. Шаблоны сделаны на Смарти (Smarty), однако не о какой валидности речи не идет, хоть они и пишут что это XHTML Transitional но сами шаблоны перегруженны большим количеством вложенных таблиц, которые используются по делу и без дела.
Тормоза. Работает все кра-а-а-айне медленно. Возможно это глюк https, однако и по обычному некриптованному соединению работает очень медленно.
PHP5. Система сделана под PHP5, на четвертом не работает, однако если поставить error_reporting(E_ALL) вываливает такое количество ошибок что конца я не дождался, закрыл браузер - трафика жалко.
Трудности с интеграцией. Совершенно правильный код вдруг перестает работать в определенных случаях, причем узнать что не работает не представляется возможным - код закодирован Zend'ом
Одни мои хорошие знакомые из штата Огайо купили программку для рассылки информациооных маркетиноговых писем для своих клиентов (читай спама, хотя на самам дела это действительно маркетинговые письма, т.к. рассылают они именно тематические письма и именно если человек сам на них подписался - некое подобие нашего subscribe.ru). Когда покупали им как бонус дали бесплатный хостинг на JumpLine.com
Ну разумеется решили программку поставить на этот хостинг.
Несколько месяцев все работало хорошо, но вот вчера работать перестало, при обращении в службу поддержки выяснилось, что аккаунт удален из-за рассылки спама!
Вот я сижу и размышляю, если хостинг в нагрузку дали, за программу для рассылки спама, то зачем его закрывать из-за этой самой рассылки? Ужасно непоследовательно.
Купил себе пресловутый сабжект на день рожденья, но работать хорошо он не захотел, сначала работает хорошо, но после нескольких часов работы эта зараза перестает реагировать на входящие звонки, и позвонить с него также становится невозможно. Хотя девайсина неплохая, если бы она еще в процессе работы не пререгружалась цены бы ей не было, а так перегружается, а после перезагрузки говорит, что де прегрузилась она для повышения производительности, о какой производительности правда идет речь непонятно, так как лично моей производительности это не способствует. Еще это устройство любит прегружаться когда долго лежит без дела - наверно скучно ему становится, все бы ничего, но вот особенность этого аппарата такая что после перезагрузки он не сразу становится телефоном, а спрашивает, не нахожусь ли я в самолете, и не нужно ли включить Flight mode, видимо что бы самолет не ушел в крутое пике от излучений этого агрегата. Так как в самолете я последний раз находился четыре года назад, то этот режим для меня мало востребован, а вот дозвониться до меня в это время невозможно, так как чтобы войти в режим телефона нужно нажать несколько кнопок.
Телефон отправился в сервис центр, где мне сообщили что починят не раньше чем через месяц, так как отправят его в Питер. Так что перешел обратно на свой древний Motorola 720i, который до сих пор работает как часы, хотя купил я его четыре года назад в том же аэропорту в Хитроу откуда и летел тем самолетом. Вот так.
Странно что SE допускает подобное, раньше за ней такого не замечалось.