Глюки с Лентой активности! меньше минуты назад!

меньше минуты назад

#1 30 ноября 2011 в 05:02
Последние события

Andrey изменяет аватар: — 23 минуты назад
Andrey регистрируется. Приветствуем! — меньше минуты назад

Постоянно глюки с лентой активности, все время пишет что якобы что-то произошло меньше минуты назад… да и вообще тем время путается! Из примера выше видно что якобы сначала изменил аватар, а только потом зарегался )))))

Глюк этот еще с версии 1.8 был, потом обновился на 1.9, думал пройдет, а оно так и осталось! никуда в код не лез… что делать?
#2 30 ноября 2011 в 08:05
иногда замечаю и у себя такую белеберду… но для меня не кретично, так как кроме админки у меня нигде она не выводится в позициях на сайте. поэтому забил.
#3 30 ноября 2011 в 12:16

иногда замечаю и у себя такую белеберду… но для меня не кретично, так как кроме админки у меня нигде она не выводится в позициях на сайте. поэтому забил.

Sergey Platonov
Кстати в разделе "Пользователи" тоже все перепутано со временем регистрации, т.е. у человека, который зарегистрирован несколько дней назад может быть написано "меньше минуты назад".
#4 30 ноября 2011 в 12:32
Когда тестили 1.9 чуть не вылез с этим "багом". Было на: W-XP, FF-3.6, Denver/php5.2. Даже скринов наснимал. Потом проверил на другом компе, на 7HB в Хроме15 и на Денвере/php5.3 и на тестовом сайте — всё ОК. Дальше разбираться не стал.
#5 30 ноября 2011 в 13:52
Мысли вслух.
Andrey регистрируется. Приветствуем! — меньше минуты назад- настоящее время время 12.00, следовательно зарегистрировался в 11.59.--- меньше минуты назад
Andrey посмотрел, почитал, прошло N минут, а текущее-настоящее время 12.47,(или иное 13.00-17.00), относительно текущего времени Andrey меняет аватар в 12.24.

Событие ленты -Andrey изменяет аватар: — 23 минуты назад.
Текущее время 12.47--событие 23 минуты назад.
Текущее время 13.00--событие 36 минут назад.
Текущее время 17.00--событие 4 часа 36 минут назад.
Это понимаю.А если лента будет ежеминутно пересчитывать время инициализированное каждым пользователем-вида:
зарегистрировался-меньше минуты назад
зарегистрировался-2 минуты назад
зарегистрировался-3 минуты назад, и тд.
Слишком жестко.
Более логично вроде, выводить в ленте:
Andrey изменяет аватар: — 12.24
Andrey регистрируется. Приветствуем! — 11.59, но это приемлемо только на текущии 24 часа.А дальше надо еще нормальный календарь по событиям каждого вести?
Дальше в ленте, все красиво-день назад, два, пятнадцать.
А если необходимо выставить кеш ленты на 1 час,1 день, тогда уже и неважно, кто там 12 минут назад регистрировался.
#6 30 ноября 2011 в 16:41
Я уже завел об этом тикет в багтрекере.
#7 31 января 2012 в 17:52
А у меня такой же баг и на форуме в Последние сообщения на форуме.Версия 1.9
#8 1 февраля 2012 в 10:06
Кстати на этом сайте только что заметил: вчера переписывался на этом сайте с человеком… А сейчас у меня в списке друзей вижу что он был на сайте 12 дней назад. Перехожу к нему в профиль, там тоже указано Последний визит 12 дней назад.
#9 1 февраля 2012 в 10:12

Кстати на этом сайте только что заметил: вчера переписывался на этом сайте с человеком… А сейчас у меня в списке друзей вижу что он был на сайте 12 дней назад. Перехожу к нему в профиль, там тоже указано Последний визит 12 дней назад.

Нил
это проблема сервера а не InstantCms.
#10 1 февраля 2012 в 10:38

это проблема сервера а не InstantCms.

Fuze
может поясните в какую сторону копать?
#11 1 февраля 2012 в 11:09

может поясните в какую сторону копать?

FreeLancer
в сторону времени жизни сессий php
#12 1 февраля 2012 в 14:01

в сторону времени жизни сессий php

Fuze
session.gc_maxlifetime = 1440

и сколько нужно выставить?

Update: или ошибка (меньше минуты назад) не из-за этого?
#13 8 февраля 2012 в 01:53
подскажите)
#14 13 февраля 2012 в 01:50
так как решить проблему?
#15 13 февраля 2012 в 02:31


так как решить проблему?

FreeLancer
Решить проблему просто — выводить время события а не промежуток времени со времени события.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.