суть проста: скрипт считает количество сообщений за интервал времени, и записывает в файл только последние N значений.
можно придумать такое и для шары
поскольку никто не понял зачем так скажу:
попытка не пытка
я всё равно не понял......
PS: тебе же уже написали такой скрипт.
конкретнее:
я пишу код который реализует следующее: выдаёт график где по оси Х время а по оси У кол-во сообщений в минуту Х.
для этого нужно ктобы код брал данные из файла где:(время):(кол-во сообщений) <-----------скрипт который это раелизуют мне нужен
потом пойду дальше: по шаре, по юзерам.
напишу где-то на январских каникулах. у меня сессия. но как напишу выложу сюда.
з.ы. Маринер, мне написали скрипт выводящий сообщения в файл. а не их количество во времени
В Файл? Мб, лучше будет, если, скрипт на lua посылает GET запрос, каждые n минут с кол-вом сообщений, ты же, уже в этом php скрипте(куда был послан GET запрос) формируешь текущую дату(скорее всего, в Гринвиче), берешь кол-во сообщений из GET'а и заносишь в MySQL(можно будет отслеживать значение - 0, и не заносить в БД)?
Если я правильно понел, то, что ты хочешь, конечно.
Таблица в MySQL примерно такая:
id(PRIMARY KEY, AUTOINCREMENT, UNSIGNED)|datetime(DATETIME) или TIMESTAMP, как больше нравится|messages(INTEGER, UNSIGNED)
При добавлении к статистике-счётчику(графику, мб), например, шары, просто создашь ещё одно поле в таблице(например, shara) и исправляешь скрипт(на lua), что бы он кроме кол-ва сообщений, посылал ещё и кол-во расшаренной информации в Байтах в этот же интервал времени.
upd. Собственно, реализовал за 15 минут. Выкладывать?
работа с бд только на апи1, или всё же уже кто-то нашёл способ работы на апи2 ?
Да, я про простой GET запрос на localhost/script.php5, а там уже пусть php сам в бд всё заносит, мб, я просто не понел, что топикстартеру надо и стал чушь нести.
Скрипт не большой, строчек 20 + php скрипт к которому он будет обращаться.
не то.
на основе скрипта LastNMessage мне нужно чтобы сохранялось в файл N значений вида: число_сообщений#время
то есть: число_сообщений это число сообщений за 1 (10, 20, 30...) минут который насчитает счётчик и по истечении этого времени он допишет в файл то число сообщений которое насчитал
в отличии от механика я не стесняюсь того что чего-то не знаю.
луа, си, пхп и прочая для меня тёмный лес
мне тоже нужно чтобы кол-во сообщений за минуту(и более) сохранялось в файл
вот моя попытка(в файле)
посмотрите что не так....
scripts\LastNMessage.lua:31: bad argument #1 to 'concat' (table expected, got nil)
добавлю: скрипт пхп на который сослался механег будет обрабатывать файл сам и по оси иксов погонит время а по игрекам кол-во сообщений.
меня это заинтересовало: выводить график по количеству сообщений в минуту, шара за день, кол-во юзерей за последний час(два, три...). количество юзерей в день
можно даже чтобы это было просто как лог и что бы при каждом новом запуске скрипта не стирались старые записи
Если это то, что нужно, то вариант с БД реализует, практически, тоже самое. Время в GMT.
Фаил разрастётся со временем.