All streams
Search
Write a publication
Pull to refresh
0
0
Nemoden @So1

User

Send message
Я согласен, — был несколько резок — несколько лет назад я наверное что-нибудь подобное и сделал и от такого счастья, наверно, захотелось бы поделиться тем, что я поборол такую задачу. В общем, автор действительно молодец, что справился с посталенной задачей — на таких задачах скилл как раз и набивается. Думаю, в ответах на этот топик Dep3kuu найдет много информации к размышлению на тему того, как запустить PHP процесс-демон.

Вообще, конечно, нужно знать то, где будет запускаться тот софт, который пишешь, — это я бы требовал от заказчика в первую очередь. А как работать без SSH я уже забыл и вспоминать не хочу.
А когда садишься на сортир, статус меняется на «Не беспокоить»…
Ни о чем. Из разряда «как я реализовал вполне обычную задачу»

> вот от чего я не смог оторваться — браузер все же придется открыть, чтобы изначально запустить скрипт

Ну и двойка за исполнение. Что вам не дало просто запустить скрипт, который просто будет выполняться постоянно?

nohup /path/to/php /path/to/script.php

> Теперь надо заставить скрипт работать, не обращая внимания на максимальное время выполнения, установленное сервером

для скриптов, запущенных вручную из консоли этого ограничения нет.

> Озадачили меня тут написать демона на PHP

Статья могла бы быть крутой, если бы вы действительно описали то, как писать демона на PHP с использованием php.net/manual/en/book.pcntl.php и php.net/manual/en/book.posix.php (это то, о чем я подумал после прочтения поставновки задачи)
А это плохо, если человек перестанет принимать сам не важные для его жизни?
У меня нет времени смотреть все сериалы, поэтому я доверюсь совету друзей или единомышленников — ничего плохого в этом не вижу — это очень хороший фильтр.

В статье явное преувеличение насчет того, что человек перестанет смостоятельно принимать решения. Я считаю, что подобный сервис есть благо, — он позволяет быстрее найти то, что интересно мне.

А если человек будет жену выбирать себе по индикатору «20 человек рекомендуют вам эту жену», ну сам дурак значит.
Я пытался:
> sudo please

реакция та же :-(
У меня хостер предлагает консоль в личном кабинете — я просто выбираю свой сервер и могу открыть веб-шелл на той же странице — иногда это удобно.
Я сидел и смотрел, иногда переключаясь на почту и твиттер. Мне было интересно, даже думаю купить книжку.
Мне так не показалось. Даже как-то приятно, что человек из Владивостока (ибо сам оттуда :-)). Довольно-таки юморной мульт получился, сценарий есть, с анимацией всё норм, с юмором всё отлично. Нужно принимать во внимание, — человек в одиночку делал этот мультик 6 лет. Это по меньшей мере достойно уважения!
Конечно точная. Я всегда в ресторанах всему персоналу надеваю кастрюли на голову и кушаю за счет заведения. Удобно — всем советую.
Концепт хорош.
Одно НО: у меня бессонница начинается, когда мой HTC говорит, сколько мне спать осталось. Мне прямо физически больно видеть надпись эту.
Начинающихся на
«По официальным данным...»
или
«Из надежного источника известно...» :-)
И ведь действительно fkn0wned.

Еще один пример того, что взломать можно всё, что угодно (недавно совсем адидас ломали — писали об этом на хабре), — дыры есть почти везде и нормальные хакеры, если зададутся целью взломать, — все равно взломают.

Нас тоже взломали в конце 2009 (прямо под новый год), тогда мы думали, что у нас хорошая защита, однако хакеры получили очень много доступов (root access!).
Подобные атаки позволяют пересмотреть свое отношение к защите ресурса.
Если на PHP пишете, будьте внимательней — не испольутей gethostbyaddr — иногда эта функция может резолвить хост очень долго. Конечно, это реально Opera, будет разолвиться несколько десятков миллисекунд, но если UA подделан, можете повесить юзера на некоторое время. UA может быть подделан в разных целях — это не обязательно грабберы или боты, — могут быть и вполне реальные люди.
Мы у себя используем вызов внешней программы. Выглядит примерно так:

$res=`nslookup -timeout=$timeout -retry=1 $ip`;
где timeout у нас по дефолту 2 сек.
Отдает он реальный адрес, — как раз так и происходит подмена, как раз об этом я и говорил.
Если блог программистский, еще можно

f = lambda x: return x + 10; f(3) = [поле для ввода текста]
Определяете hostname IP адреса, если User Agent оперовский. Если hostname оперовский, подменяете IP прокси, страну и т.д. на реальные.
И не надо никаких сообщений об отключении режима турбо.
Надо было написать «Интриги, скандалы, расследования! Шок — Layout за 5 секунд или как сдать проект еще до того, как заказчик приступил к переговорам».

Извините, но подобные заголовки правда надоели. И ладно где-нибудь, но на хабре…

К слову сказать, проект-то хороший — молодцы.
Жду телефона с 16 ядрами, ато нафига мне эта улитка нужна…

Information

Rating
Does not participate
Location
Владивосток, Приморский край, Россия
Date of birth
Registered
Activity