6ответ(ов) в теме
Добрый день!
Подскажите пожалуйста, каким образом через каждые 10 минут обновляется time_action? Не пойму закономерности. Иногда при открытой вкладке сайта, даже если действий нет, то это время обновляется, а иногда нет. Хочу это понять перед тем, как сделать пинги ajax запросом с интервалом 10 минут, чтобы быть всегда онлайн, если сайт открыт. Спасибо большое!
сделал вот так:
в common.js поместил следующий код
setInterval(function() { $.post("/ajaxping.php"); }, 540000); //пингуем сайт с интервалов в 9 минут
в созданном ajaxping.php разместил следующее (часть взята из rcl_update_timeaction_user();):
<?php require( dirname(__FILE__) . '/wp-load.php' ); function rcl_update_timeaction_user_ajax(){ global $wpdb, $user_ID; if(!$user_ID) return false; $time = current_time('mysql'); $res = $wpdb->update( RCL_PREF.'user_action', array( 'time_action' => $time ), array( 'user' => $user_ID ) ); } rcl_update_timeaction_user_ajax(); ?>
Тема закрыта. Публикация новых сообщений запрещена.