Forum Webscript.Ru

Программирование => PHP => Тема начата: Neter от 04 Октября 2002, 20:03:40

Название: Как писать демоны чатов на ПХП??
Отправлено: Neter от 04 Октября 2002, 20:03:40
Хочу написать чат, а вот как для него демон написать не знаю..
Название: Как писать демоны чатов на ПХП??
Отправлено: Oak от 04 Октября 2002, 21:45:14
A v chem problema?
Ti ne znaesh chto takoe "demon" i chem on otlichaetsya ot samoj obichnoj unix programmi?

a php u tebya est\'? (ne apache+mod_php, a imenno programka pod nazvaniem php)

/usr/bin/php naprimer
Название: Как писать демоны чатов на ПХП??
Отправлено: Меняздесьдавнонет от 04 Октября 2002, 22:09:15
http://chat.php.spb.ru
Название: Как писать демоны чатов на ПХП??
Отправлено: Макс от 04 Октября 2002, 22:13:08
на http://phpclasses.phpclub.net/ поищи. Там есть класс demon.class.php (название примерное). Посмотри его в качестве примера.
Название: Как писать демоны чатов на ПХП??
Отправлено: Neter от 05 Октября 2002, 12:22:18
Oak, есть.

Макс чё-то я ничего там не нашёл :( Хотя сайтец прикольный...

Я так понимаю ДЕМОН пишется и компилится как бинарник.
Тоесть или под УНИХ или под ВИНДЫ...
Тоесть ни о какой кроссплатформенности думать не стоит?

Или я ошибаюсь?
Название: Как писать демоны чатов на ПХП??
Отправлено: Oak от 05 Октября 2002, 13:54:59
Да не на называй ты его "демон" и проблем будет меньше.
Просто Chat-server

И тогда никаких проблем - запускаешь скрипт в фоновом режиме
откуда угодно и все.

Только следишь чтобы он на экран ничего не писал.

unix :   php script.php &
win: как сервис или в sturtup
Название: Как писать демоны чатов на ПХП??
Отправлено: Макс от 05 Октября 2002, 14:44:49
Цитировать
Макс чё-то я ничего там не нашёл  Хотя сайтец прикольный...
сорри правильно daemon а не demon.
http://phpclub.mirrors.phpclasses.org/browse.html/package/671.html
Название: Как писать демоны чатов на ПХП??
Отправлено: Neter от 05 Октября 2002, 17:51:43
Макс Извини за то что я чайник, но чё-то у меня не запускается...
пишет:
-----------------------------------------------------------------------
Parse error: parse error, unexpected T_STRING in c:\\web\\test\\class.daemon.php on line 150

Fatal error: Cannot instantiate non-existent class: daemon in c:\\web\\test\\daemon.php on line 6
-----------------------------------------------------------------------
Может ошибка в неправильном пути к РНР ...  там стоит #!/usr/lib/cgi-bin/php4 -q
А у меня РНР.ЕХЕ лежит в с:\\рнр\\рнр.ехе и установлен как CGI
Я пытался поменять но ничего не выходит..

Oak А как блин его запускать в фоновом режиме-то????
Название: Как писать демоны чатов на ПХП??
Отправлено: USE от 05 Октября 2002, 18:25:55
Цитировать
win: как сервис или в sturtup

если писать в стартап, тогда будет работать когда кто-то залогинился, иначе будет отключен. так что однозначно нужен сервис под винду.
Название: Как писать демоны чатов на ПХП??
Отправлено: Макс от 05 Октября 2002, 18:38:29
Цитировать
Parse error: parse error, unexpected T_STRING in c:\\web\\test\\class.daemon.php on line 150
ну дык ошибки исправь. Насколько я помню там какие-то траблы с переводом строк были. Например некоторые строки просто "разорваны" были. Типа
socket_w
rite ($this->msg_socket, $string, strlen ($string));
вместо
socket_write ($this->msg_socket, $string, strlen ($string));

Посмотри, поисправляй
Название: Как писать демоны чатов на ПХП??
Отправлено: Neter от 06 Октября 2002, 00:15:31
Дык мне бы саму фишку всего этого просечь... а на чужих примерах я плохо учусь..

Может есть какие-нибудь доки/мануалы/факи по этому делу?..
Название: Как писать демоны чатов на ПХП??
Отправлено: Меняздесьдавнонет от 06 Октября 2002, 00:35:40
вряд ли.
на РНР не пишут демонов.
Название: Как писать демоны чатов на ПХП??
Отправлено: Neter от 06 Октября 2002, 22:46:15
Тогда доку по запуску РНР скриптов в фоновый режим..
Название: Как писать демоны чатов на ПХП??
Отправлено: Меняздесьдавнонет от 06 Октября 2002, 23:03:57
set_time_limit(0);
ignore_user_abort();

и не забудь сделать бэкап сайта, потому, что с хостинга тебя в три шеи погонят за такие штуки.
Название: Как писать демоны чатов на ПХП??
Отправлено: Neter от 06 Октября 2002, 23:25:43
А для чего эти функции и как их применять?
Название: Как писать демоны чатов на ПХП??
Отправлено: Меняздесьдавнонет от 07 Октября 2002, 00:38:37
для того, чтобы скрипт не остановил свою работу, почле того, как ты хакроешь броузер
применять - писать в скрипте.
Название: Как писать демоны чатов на ПХП??
Отправлено: voodoo от 07 Октября 2002, 14:44:06
Цитировать
вряд ли.
на РНР не пишут демонов.

RomikChef, доказательство методом от противного:

http://manuel.kiessling.net/projects/software/arsc/

ЗЫ. "От противного" в данном случае к человеку не относится ;)
Название: Как писать демоны чатов на ПХП??
Отправлено: Меняздесьдавнонет от 07 Октября 2002, 16:58:00
это доказательство методом "исключения лишь подтверждают правила ;-)"