Удаление временной переменной delete_expired_transients
Записываю во временную переменную через set_transient()
таймкод для каждого пользователя.
по истечению срока переменной она автоматически удаляется.
Удаление временных опций. WP удаляет их автоматически по истечению срока давности. Для этого кроном запускается функция delete_expired_transients().
можно ли как то привязаться или к моменту удаления, или ровно перед этим, чтобы оповестить пользователей, что юзер не активен.
средства для оповещения в реальном времени есть, нужно лишь добраться до момента удаления.
А для чего это вам вообще нужно, поясните более подробно?
Транзиты удаляются через крон, при этом вызывается
вы можете привязаться к нему.
Только насколько знаю, удаление транзитов по крону происходит раз в день. Так, что если надо удалять чаще, лучше использовать крон с меньшим интервалом на прямую.
спасибо за наводку, попробую.
по поводу времени
set_transient('users_online', $logged_in_users, 30*60)
я устанавливаю время 30мин.
для примера устанавливал 60 секунд.
и через минуту данные, которые показывали всю эту минуту, уже не выводились.
при этом ручное удаление я не прописывал.
попробую, может и правда дело в чем-то другом
дело в другом, get_transient и set_transient очищают устаревшие при повторном вызове.
только не совсем понятно все равно как отловить те значения, что удаляются.