$user = FALSE;
$curtime = time();
- if (($proxy_step = Bin5_user::step_get($sess)) == FALSE) {
+ if (($proxy_step = Bin5_user::load_step($sess)) == FALSE) {
log_only2("R");
return (FALSE);
}
- error_log("maincheck: step di i [".$proxy_step['i']."]", 0);
-
// log_rd2("M");
/* Sync check (read only without modifications */
ignore_user_abort(TRUE);
if (($sem = Bin5::lock_data($table_idx)) != FALSE) {
// Aggiorna l'expire time lato server
$S_load_stat['U_first_loop']++;
+
if (($user = Bin5_user::load_data($table_idx, $proxy_step['i'], $sess)) == FALSE) {
Bin5::unlock_data();
ignore_user_abort(FALSE);
return (unrecerror());
}
$user->lacc = $curtime;
- Bin5_user::save_data($user, $proxy_step['i'], $user->idx);
+
+ Bin5_user::save_data($user, $table_idx, $user->idx);
if (Bin5::garbage_time_is_expired($curtime)) {
log_only("F");
log_lock("P");
$S_load_stat['U_heavy']++;
- // if (($bri = &Bin5::load_data($table_idx, $table_token)) == FALSE)
- // if (($user = Bin5_user::load_data($table_idx, $table_token)) == FALSE)
if (($user = Bin5_user::load_data($table_idx, $proxy_step['i'], $sess)) == FALSE) {
break;
}
echo '_';
flush();
}
+ }
+
+$s = "[".$sess."] briskin5/index_rd.php stats: ";
+foreach ($S_load_stat as $key => $value) {
+ $s .= sprintf("%s: %d - ", $key, $value);
}
+log_crit($s);
?>