Ворпос про Perl и PHP @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 17 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
BruNko
новый человек
0
Сообщения: 88
Зарегистрирован: 26.06.02
Откуда: Нерюнгри
Заголовок сообщения: Ворпос про Perl и PHP
Сообщение Добавлено: 2 Сентябрь 2003, 13:02:58 
Вот например если на протяжении 30-минут в чате сидит 10 человек, и скрипт перла написан на PHP, то запущено 10 PHP скриптов, каждый из требует отдельного приложения apache, который занимает около 5 мб в памяти... итого около 50 мб - много вато!

Если такая же система, 10 скриптов по 30 минут на Perl`е??? сколько будет требовать памяти?? :confused:
phantomas
новый человек
3
Сообщения: 195
Зарегистрирован: 23.11.02
Откуда: Москва
Заголовок сообщения: Re: Ворпос про Perl и PHP
Сообщение Добавлено: 2 Сентябрь 2003, 14:07:32 

BruNko писал(а):
Вот например если на протяжении 30-минут в чате сидит 10 человек, и скрипт перла написан на PHP, то запущено 10 PHP скриптов, каждый из требует отдельного приложения apache, который занимает около 5 мб в памяти... итого около 50 мб - много вато!

Если такая же система, 10 скриптов по 30 минут на Perl`е??? сколько будет требовать памяти?? :confused:



Ну и загнул :laugh:
BruNko
новый человек
0
Сообщения: 88
Зарегистрирован: 26.06.02
Откуда: Нерюнгри
Заголовок сообщения: Re: Ворпос про Perl и PHP
Сообщение Добавлено: 2 Сентябрь 2003, 14:46:42 

phantomas писал(а):

BruNko писал(а):
Вот например если на протяжении 30-минут в чате сидит 10 человек, и скрипт перла написан на PHP, то запущено 10 PHP скриптов, каждый из требует отдельного приложения apache, который занимает около 5 мб в памяти... итого около 50 мб - много вато!

Если такая же система, 10 скриптов по 30 минут на Perl`е??? сколько будет требовать памяти?? :confused:



Ну и загнул :laugh:



Просто не ясно!!!
phantomas
новый человек
3
Сообщения: 195
Зарегистрирован: 23.11.02
Откуда: Москва
Сообщение Добавлено: 2 Сентябрь 2003, 14:56:53 
1. А на чем все-таки чат?
2. Используется ли база?
BruNko
новый человек
0
Сообщения: 88
Зарегистрирован: 26.06.02
Откуда: Нерюнгри
Сообщение Добавлено: 2 Сентябрь 2003, 15:05:38 
1. Сейчас чат на PHP
Вот хочу попробывать зациклить Perl скрипт с паузой внутри и туда комманду аналогичную Flush(); на PHP
2. mySQL - от и до, всё через него работает!
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 2 Сентябрь 2003, 15:22:10 
BruNko, сдается ты хочешь сервер положить. :laugh:

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
BruNko
новый человек
0
Сообщения: 88
Зарегистрирован: 26.06.02
Откуда: Нерюнгри
Сообщение Добавлено: 2 Сентябрь 2003, 15:27:19 
Я это только что уже понял ))) Жалко будет такой хороший хостинг, поэтому буду искать другие способы!!!
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 2 Сентябрь 2003, 15:33:35 
способов положить сервер много. :laugh: но лучше чтоб он работал.
напиши демона. хотя сдается мне, что лучше тебе за это не браться пока.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
BruNko
новый человек
0
Сообщения: 88
Зарегистрирован: 26.06.02
Откуда: Нерюнгри
Сообщение Добавлено: 2 Сентябрь 2003, 15:39:00 
Так вот сдается мне тоже, но нужно!!!

Какая роль демона??? Создать возможность что бы к нему подключались клиенты??? как образовать постояную связь между клиентом и сервером, если скрипт вылнился - и выдал результат???
phantomas
новый человек
3
Сообщения: 195
Зарегистрирован: 23.11.02
Откуда: Москва
Сообщение Добавлено: 2 Сентябрь 2003, 16:13:39 
Что-то я не улавливую мысль

Не проще ли через JavaScript рефреш делать или
например: <META HTTP-EQUIV="Refresh" CONTENT="10;URL=/...куда надо...">


Последний раз редактировалось phantomas 2 Сентябрь 2003, 16:32:14, всего редактировалось 1 раз.
Protoss
соучастник
0
Сообщения: 544
Зарегистрирован: 15.05.02
Откуда: Moscow
Сообщение Добавлено: 2 Сентябрь 2003, 16:20:48 
ИМХО чаты основанные на постоянном рефреше - очень поганое решение . Но как это грамотно сделать - не знаю , не разу такой задачей озабочен не был ……….. Но если бы мне такое понадобилось - я бы в первую очередь пошёл бы "копать" в сторону JAVA-апплетов …….. но не факт что чего нибудь толковое нарыл бы :) ………. Или ,чтоб не изобретать велосипед , найти статьи как эти чаты грамотно организованны ………… Токой инфы в инете дофига …….. :)

_________________
I'm SOLDIER
phantomas
новый человек
3
Сообщения: 195
Зарегистрирован: 23.11.02
Откуда: Москва
Сообщение Добавлено: 2 Сентябрь 2003, 16:37:49 
можно делать рефреш не все страницы а iframe

Решение не поганое, а наиболее простое. Как сделать по другому надо подумать.
Но в любом случае не насиловать сервер зацикленным скриптом ( :laugh: каламбур получился)
vexoid
новый человек
0
Сообщения: 295
Зарегистрирован: 15.12.02
Откуда: msk
Сообщение Добавлено: 2 Сентябрь 2003, 18:58:31 
chat.php.spb.ru
"Правильный чат"(с) .) пример грамотной организации... самого подхода... как доработать - знания php будет недостаточно, возможно потребуется ещё переработка tcl скрипта, а так же хостинг позволяющий listen socket .)

_________________
lost world... lost life... lost tomorrow... only night
BruNko
новый человек
0
Сообщения: 88
Зарегистрирован: 26.06.02
Откуда: Нерюнгри
Сообщение Добавлено: 3 Сентябрь 2003, 02:03:00 

vexoid писал(а):
chat.php.spb.ru
"Правильный чат"(с) .) пример грамотной организации... самого подхода... как доработать - знания php будет недостаточно, возможно потребуется ещё переработка tcl скрипта, а так же хостинг позволяющий listen socket .)



Ну вот как делается такой чат!!! Мне не понятно вот что:
все скрипты выполнились, кроме демона - демон работает... Как только демон узнает что появилось новое сообщение - он тут же это сообщение рассылает браузерам посетителей... Как он это делает???
<sergio.ga>
новый человек
0
Сообщения: 102
Зарегистрирован: 13.06.03
Откуда: Харьков, Украина
Сообщение Добавлено: 4 Сентябрь 2003, 10:13:58 
Есть идейка.
На странице ставится iframe 1х1, который рефрешится на РНР скрипт, отдающий не все сообщения, а только новые для сессии данного пользователя.
На onLoad этого рефреша вешается функция, которая проверяет содержимое iframe и если в нём появилось новое сообщение, добавляет его в основной экран.
phantomas
новый человек
3
Сообщения: 195
Зарегистрирован: 23.11.02
Откуда: Москва
Сообщение Добавлено: 4 Сентябрь 2003, 11:03:53 
<sergio.ga>, :beer: :beer:
Хороша
BruNko
новый человек
0
Сообщения: 88
Зарегистрирован: 26.06.02
Откуда: Нерюнгри
Сообщение Добавлено: 4 Сентябрь 2003, 11:19:53 

<sergio.ga> писал(а):
Есть идейка.
На странице ставится iframe 1х1, который рефрешится на РНР скрипт, отдающий не все сообщения, а только новые для сессии данного пользователя.
На onLoad этого рефреша вешается функция, которая проверяет содержимое iframe и если в нём появилось новое сообщение, добавляет его в основной экран.



Вот адрес чата - http://www.alivechat.ru - почти сейчас так и сделано... Так как вся страничка на фреймах, то есть фрейм размером 0 - который обновляет список пользователей, дополняет сообщения, если имеются новые, и через него посылаются сообщения... Сейчас там сделал мнгновенную посылку сообщений - т.е. через javascript сообщение печатается сразу, как только нажал кнопку отправить... но появилась проблемка - сообщения путаются по времени!!! Т.е., например сообщение которое было послано другим участником чата раньше чем твоё - показывается позже (((
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 17 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100