X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fbriskin5%2FObj%2Fbriskin5.phh;h=1ad19372b06ef512f39e30b5ff9afad0427b98b3;hb=0d462f547c388b20d72a9de96955484636736108;hp=024e8cd1362f88f8ada5f4bc0d8f557381e69d57;hpb=18b16ce1ecd95cc5e8c632c8610f7bd736dc6e9e;p=brisk.git diff --git a/web/briskin5/Obj/briskin5.phh b/web/briskin5/Obj/briskin5.phh index 024e8cd..1ad1937 100644 --- a/web/briskin5/Obj/briskin5.phh +++ b/web/briskin5/Obj/briskin5.phh @@ -2,9 +2,9 @@ define(BRISKIN5_PLAYERS_N, 3); define(BRISKIN5_MAX_PLAYERS, BRISKIN5_PLAYERS_N); // define(BRISKIN5_SHM_MIN, (50000 * BRISKIN5_MAX_PLAYERS)); -define(BRISKIN5_SHM_MIN, 10000); +define(BRISKIN5_SHM_MIN, 32768); define(BRISKIN5_SHM_MAX, (BRISKIN5_SHM_MIN + 1048576)); -define(BRISKIN5_SHM_DLT, 65536); +define(BRISKIN5_SHM_DLT, 32768); class Briskin5 { var $user; @@ -191,7 +191,6 @@ class Briskin5 { if (($shm = shm_attach($bri->tok, $bri->shm_sz)) == FALSE) break; - // log_only("PUT_VAR DI ".strlen(serialize($room))); if (@shm_put_var($shm, $bri->tok, $bri) != FALSE) { shm_detach($shm); return (TRUE); @@ -204,6 +203,8 @@ class Briskin5 { $bri->shm_sz += BRISKIN5_SHM_DLT; } + log_crit("save data failed!"); + if ($shm) shm_detach($shm); @@ -212,42 +213,6 @@ class Briskin5 { - function save_data_orig(&$bri) - { - GLOBAL $sess; - - $ret = FALSE; - $shm = FALSE; - $isacq = FALSE; - - log_main("SAVE BRISKIN5 DATA"); - // var_dump($bri); - - if (!isset($bri->tok)) - return (FALSE); - - do { - $isacq = TRUE; - - if (($shm = shm_attach($bri->tok, BRISKIN5_SHM_DIMS)) == FALSE) - break; - - // log_only("PUT_VAR DI ".strlen(serialize($bri))); - if (shm_put_var($shm, $bri->tok, $bri) == FALSE) { - log_only("PUT_VAR FALLITA ".strlen(serialize($bri))); - log_only(serialize($bri)); - break; - } - // log_main("QUI CI ARRIVA [".$bri->user[0]->name."]"); - $ret = TRUE; - } while (0); - - if ($shm) - shm_detach($shm); - - return ($ret); - } - function destroy_data($table_idx) { GLOBAL $sess; @@ -495,4 +460,4 @@ function locshm_exists($tok) } -?> \ No newline at end of file +?>