Portál AbcLinuxu, 14. května 2025 00:12
Pomocou mysqli_options si mozes nastavit niekolko parametrov pre spojenie cez mysqli. Medzi nimi je aj MYSQLI_OPT_CONNECT_TIMEOUT.
Dalsim problemom moze byt timeout PHP skriptu. Pises, ze aj po uzatvoreni spojenia a vytvoreni noveho spojenia to padne. To znamena, ze problem bude asi v dlzke spracovania PHP skriptu. Mohol by si skusit volat PHP skript odznova pre kazdu skupinu poziadavok.
V PHP skripte si musis spravit nacitanie limitov pre data, ktore sa maju spracovat. Po spracovani vypises do HTML napriklad redirect skript na ten isty skript, avsak s posunutymi limitmi.
Priklad volani:
1.) db_save.php -> $from = 0; $to = 100; Po ukonceni vypises pomocou echo HTML:
2.) HTML -> redirect na db_save?from=100&to=200; (redirect timeout napr. 5s)
3.) Znova sa zavola PHP skript, tentokrat s novymi udajmi a pokracuje sa znova. Nakonci sa vratis na bod 1 a tak to mozes opakovat az kym neprides na koniec dat.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.