|
|
|
| Подскажите, можно ли с помощью php дать понять скрипту, что клиент покинул(закрыл) страницу? | |
|
|
|
|
|
|
|
для: senna
(11.08.2009 в 10:47)
| | нет | |
|
|
|
|
|
|
|
для: Loki
(11.08.2009 в 11:03)
| | в крон засунуть проверку
последней активности.
но не факт что юзера нет на сайте. | |
|
|
|
|
|
|
|
для: moonfox
(11.08.2009 в 14:15)
| | Зачем крон?
Уж проще какой-нибудь скрипт в страницу вставить, который, скажем, каждые 10 сек. отправляет что-нибудь, что сообщает, что страница сайта еще открыта в браузере. И будет статистика с точностью до 10 секунд. Однако это дает возможность уверенно говорить, что человек сидит на сайте, а не ушел, например, в туалет или покурить. | |
|
|
|
|
|
|
|
для: neadekvat
(11.08.2009 в 14:21)
| | а если на сайте нет вообще никого?
как без крона? | |
|
|
|
|
|
|
|
для: moonfox
(11.08.2009 в 14:33)
| | И что сделает крон? | |
|
|
|
|
|
|
|
для: Trianon
(11.08.2009 в 14:50)
| | Я тоже заинтригован... | |
|
|
|
|
|
|
|
для: Trianon
(11.08.2009 в 14:50)
| | по идее запускает скрипт который и смотрит кто на сайте
даже если нет активности
это для каких либо действий разработчиков) | |
|
|
|
|
|
|
|
для: moonfox
(12.08.2009 в 01:41)
| | и что он увидит,
а) если нет активности,
б) если есть активность? | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 08:33)
| | ну скорее всего речь идёт об обработке времени последнего посещения, допустим некоторого интервала. Грубо говоря статистика подобного рода будет достоверна через некоторое время (например равному времени жизни сессии) относительно последнего обращения каждого юзера.
Чем меньше интервал обработки по крону, тем точнее показатели.
Но нагрузка на базу и сервер будет "мама не горюй" отсюда вывод: "а оно нам надо?"
хотя бред всё это... пойду выпью кофе | |
|
|
|
|
|
|
|
для: Valick
(12.08.2009 в 09:04)
| | >ну скорее всего речь идёт об обработке времени последнего посещения,
Автор об этом речь не вел. | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 09:10)
| | ну может быть я ещё не совсем проснулся и забежал немного вперёд паровозного дыма
в общем для определения примерной продолжительности активности юзера на сайте, крон нужен для определения: "это уже новая активность или ещё старая", как та так... | |
|
|
|
|
|
|
|
для: Valick
(12.08.2009 в 09:14)
| | Для определения того, является эта активность еще старой или уже новой - крон не нужен.
Достаточно этой активности. | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 09:34)
| | Вы предлагаете лопатить всю базу при каждом обращении каждого юзера? | |
|
|
|
|
|
|
|
для: Valick
(12.08.2009 в 09:46)
| | нет, не предлагаете...
всё понял..
при следующей активности юзера вычисляем "диапазон" предыдущей активности, сохраняем результат в соответствующую табицу и перезаписываем время начала и конца сеанса. | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 08:33)
| | мне не знать что хочет получить разработчик от проверок, ему виднее | |
|
|
|
|
|
|
|
для: moonfox
(11.08.2009 в 14:33)
| | > а если на сайте нет вообще никого?
Вы не поверите.. | |
|
|
|
|
|
|
|
для: senna
(11.08.2009 в 10:47)
| | Можно затолкать javascript, котрый запустится при закрывании окна у клиента и отправит ПХП весточку. | |
|
|
|
|
|
|
|
для: mrSHTURMAN
(12.08.2009 в 06:29)
| | считайте, что нельзя. | |
|
|
|
|
|
|
|
для: Trianon
(12.08.2009 в 08:35)
| | странно ,почему в браузерах не предусмотрено отправка на сервер сообщения о разрыве соединения при нажатии на кнопку закрытие этого окна или самого браузера? | |
|
|
|
|
|
|
|
для: serjinio
(12.08.2009 в 11:05)
| | >странно ,почему в браузерах не предусмотрено
Вы описание протокола читали? | |
|
|
|
|
|
|
|
для: mrSHTURMAN
(12.08.2009 в 06:29)
| | какой скрипт? Можно поподробнее.. | |
|
|
|
|
|
|
|
для: senna
(15.08.2009 в 13:17)
| | по поводу такого скрипта вам ответил Trianon
лично я поддерживаю вариант neadekvat`a: каждые 10 сек обновляется время последнего посещения пользователя.
при выборке:
выбираете время, прибавляете 10 сек. если рез-т больше текущего времени - он еще на сайте
а если меньше - вычисляете разность - вот ваше время последнего пребывания. | |
|
|
|