[php]timeout instellen per pagina

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
hoi, ik heb nu een database met wat gegevens, maar ben bezig met een nogal intensieve site.

voor 1 pagina moet ik (welliswaar lokaal maartoch) 14400 query's uitvoeren.
dit kost natuurlijk 'wat' tijd, en daardoor verloopt de php pagina en stopt ie. nu wil ik natuurlijk dat ie het afmaakt, en vroeg me af of er in php iets ingesteld kon worden om de timeout op 5 minuten te zetten ofzo.

nu is dit natuurlijk onzin om dit voor heel php te doen, dus vroeg ik me af of dit per pagina ingesteld kon worden.

ik heb al gezocht op php.net, maar kon er weinig/niks over vinden

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:07

BierPul

2 koffie graag

Ik zou de speciale zaken per page in een database leggen :)

Elke page een eigen ID geven daarin vastleggen de time out waarde en andere zaken (achtergrond kleur etc etc).

Maareeh set_time_limit(0);

Kan je gewoon in elke page gooien hoor ;)

En 14400 gueries :? damn :P

Ja man


Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
woei your the man :)
ut werukt

ff uitleggen wat ie doet, want per page opslaan wil dus niet

het is een intel site voor een online statigy game.

stel je voor:
een galaxy met planeten, planeten zitten in een system, die systems hebben x en y coordinaten.
niet op elke x of y coordinaat zit een system
in de database staat alle planeten, met van wie ze zijn, en van welke familie
x en y zijn bijde 120
elk system heeft 20 planeten

wat ik wil is dat je op kan zoeken welke personen er in welke systems zitten, ik teken dus via php een overzicht van alle x, y coordinaten (een table dus) en zet daar bij elke x en y coordinaat of er zich daar een system bevind (plaatje)

nu zou ik dat idd op kunnen slaan als pagina, maar ik wil dus dat je naast je system een gekleurde stip krijgt als die bepaalde persoon of familie er een of meerdere planeten heeft.
dit laat ik allemaal doen met 1 query per x en y coordinaat.
dat is dus 120x120 = 14400 query's ;)

(misschien moet ik die map maar in stukjes delen :P)

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Waarom zou je voor elk hokje een apparte query op de db los moeten laten? Als je de boel op X en Y sorteerd kun je vervolgens met een leuk stel lussen en 1 query je hele kaart opbouwen..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 08:20
Je doet 1 query per x, y coördinaat, zelfs als er geen systeem zit :?

Waarom sla je de systemen niet op in een tabel en doe je daar een query op, dan levert dat vanzelf alleen de nuttige combinaties van x en y coördinaten op. De rest is dan leeg kun je aannemen. De stippen voor een systeem kun je vervolgens met 1 query uit een `planeten`-table trekken lijkt me, maar alleen als dat nodig is omdat er een systeem gevonden is.

Ik vatte niet veel van je verhaal, maar 14400 queries lijkt me echt teveel, dat moet efficiënter kunnen.

Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
het probleem is dat ik in html een tabel opbouw en ik kan niet alleen maar <TD>tje en <TR>etjes neerzetten waar systems zijn, dan zou er van de tabel niks meer kloppen.

en het programma dat de database vult doet er een uur over ;)
de gegevens worden van een website uitgelezen, (1 page per system)
met mijn verbinding duurt dat al lang.
verder zou het dan nog meer tijd kosten om er een 2de tabel bij te maken

This message was sent on 100% recyclable electrons.

Pagina: 1