Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > CRON, PHP и чат-бот


Автор: OverClocker 12.11.2005, 19:13
Значит вещь такая. Есть чат. Есть хостинг с поддержкой CRON. Но я абсолютно не умею писать демоны, поэтому хочу обойтись одним PHP и Cron'ом. Задача: получать все сообщения чата и уметь реагировать на определённые события. Почитал я про CRON, и так понимаю, что нужно сделать выполнение скрипта каждую минуту, это так? Ведь скрипт будет вылетать по таймауту. Это ведь тоже так? Что нужно сделать, чтобы робот не выходил из чата, чтобы при последующем выполнении скрипта он снова был в чате, и не выходил оттуда. Я так понимаю, что нужно сохранять Cookie и при последующем выполнении скрипта снова использовать их. Вообщем задача такая: заставить робота получать сообщения постоянно, используя CRON и PHP.

Заранее прошу прощенья, если я что-то не так понял. :-)

Автор: Mal Hack 12.11.2005, 20:46
Цитата(OverClocker @ 12.11.2005, 20:13)
чтобы робот не выходил из чата

Тут Крон уже не прокатит... Это уже полноценный демон.

Автор: Гость_Dmitriy 13.11.2005, 12:27
А как писать демон? Дайте плз ссылочки на статьи, или в кратце объясните принцип работы... А то идеи есть, а осуществить их не можем. smile

Автор: OverClocker 13.11.2005, 12:31
Обыскал весь форум, но ничего про демоны не нашёл. Я даже не очень представляю, на чём их писать. Может кто-нибудь подскажет, какую-нибудь литературу или ещё что? Наш хост держит TCL, я предполагаю, что на нём можно написать подобные вещи. Честно говоря, никогда не занимался демонами. Подскажите, где и что найти и с чем есть: Огромное спасибо за терпение. :-)

Mal Hack, тебе отдельное спасибо за сайт и за исчерпывающие ответы.

Автор: Mal Hack 13.11.2005, 14:36
Демоны, часто на Сях пишут. В прин6цпе это не визеальное приложение, которое постоянно сидит в пемяти.

Автор: wsr 7.1.2006, 13:10
Есть небольшой вариант!
Код

set_time_limit(0);
ignore_user_abort(1);

Я так писал бота для IRC!
Удачи!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)