Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Kорзина _ Счётчик Сообщений В N Минут

Автор: MEXAHuK 8.12.2008, 19:41

суть проста: скрипт считает количество сообщений за интервал времени, и записывает в файл только последние N значений.
можно придумать такое и для шары

Автор: MEXAHuK 9.12.2008, 17:25

поскольку никто не понял зачем так скажу:
http://mydc.ru/r/?http://www.codenet.ru/webmast/php/gd/
попытка не пытка

Автор: Wariner 10.12.2008, 22:10

я всё равно не понял......

PS: тебе же уже написали такой скрипт.

Автор: MEXAHuK 11.12.2008, 5:32

конкретнее:
http://mydc.ru/r/?http://www.codenet.ru/webmast/php/gd/Graphics.php
я пишу код который реализует следующее: выдаёт график где по оси Х время а по оси У кол-во сообщений в минуту Х.
для этого нужно ктобы код брал данные из файла где:(время):(кол-во сообщений) <-----------скрипт который это раелизуют мне нужен
потом пойду дальше: по шаре, по юзерам.
напишу где-то на январских каникулах. у меня сессия. но как напишу выложу сюда.

з.ы. Маринер, мне написали скрипт выводящий сообщения в файл. а не их количество во времени

Автор: Sephiroth_Lukaw 11.12.2008, 10:20

В Файл? Мб, лучше будет, если, скрипт на lua посылает GET запрос, каждые n минут с кол-вом сообщений, ты же, уже в этом php скрипте(куда был послан GET запрос) формируешь текущую дату(скорее всего, в Гринвиче), берешь кол-во сообщений из GET'а и заносишь в MySQL(можно будет отслеживать значение - 0, и не заносить в БД)?
Если я правильно понел, то, что ты хочешь, конечно.
Таблица в MySQL примерно такая:
id(PRIMARY KEY, AUTOINCREMENT, UNSIGNED)|datetime(DATETIME) или TIMESTAMP, как больше нравится|messages(INTEGER, UNSIGNED)

При добавлении к статистике-счётчику(графику, мб), например, шары, просто создашь ещё одно поле в таблице(например, shara) и исправляешь скрипт(на lua), что бы он кроме кол-ва сообщений, посылал ещё и кол-во расшаренной информации в Байтах в этот же интервал времени.
upd. Собственно, реализовал за 15 минут. Выкладывать?

Автор: Setuper 11.12.2008, 13:12

работа с бд только на апи1, или всё же уже кто-то нашёл способ работы на апи2 ?

Автор: Sephiroth_Lukaw 11.12.2008, 13:28

Да, я про простой GET запрос на localhost/script.php5, а там уже пусть php сам в бд всё заносит, мб, я просто не понел, что топикстартеру надо и стал чушь нести.
Скрипт не большой, строчек 20 + php скрипт к которому он будет обращаться.

 f.rar ( 1.02 килобайт ) : 12
 

Автор: MEXAHuK 13.12.2008, 19:18

не то.
на основе скрипта LastNMessage мне нужно чтобы сохранялось в файл N значений вида: число_сообщений#время
то есть: число_сообщений это число сообщений за 1 (10, 20, 30...) минут который насчитает счётчик и по истечении этого времени он допишет в файл то число сообщений которое насчитал

Автор: Arcanum 14.12.2008, 10:11

в отличии от механика я не стесняюсь того что чего-то не знаю.
луа, си, пхп и прочая для меня тёмный лес

мне тоже нужно чтобы кол-во сообщений за минуту(и более) сохранялось в файл
вот моя попытка(в файле)
посмотрите что не так....
scripts\LastNMessage.lua:31: bad argument #1 to 'concat' (table expected, got nil)

добавлю: скрипт пхп на который сослался механег будет обрабатывать файл сам и по оси иксов погонит время а по игрекам кол-во сообщений.

меня это заинтересовало: выводить график по количеству сообщений в минуту, шара за день, кол-во юзерей за последний час(два, три...). количество юзерей в день

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

 LastNMessage.lua ( 1.08 килобайт ) : 11
 

Автор: Sephiroth_Lukaw 14.12.2008, 10:46

Если это то, что нужно, то вариант с БД реализует, практически, тоже самое. Время в GMT.
Фаил разрастётся со временем.

 GETReqStat.lua ( 595 байт ) : 11
 

Автор: Wariner 14.12.2008, 19:37

Вот своял попробуйте)))

 MsgN.rar ( 702 байт ) : 15