Pagina 1 di 7 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 64
  1. #1

    Aiuto procedura troppo onerosa.. va in time out

    Ciao A tutti! Mi serve il vostro aiuto... ho una procedura abbastanza complessa che con un numero abbastanza alto di dati nel database va in timeout e non so come potrei ottimizzarla, ho provato ad allungare il timeout a 60 sec ma va in blocco comunque ed il mio capo mi ha detto che non posso + prolungare il timeout derl php.ini quindi devo ottimizzare la procedura che lui mi ha consegnato e che io ho convertito alla lettera in php.

    Ditemi che vi serve ... grazie 1000.

    La funzione consiste in un ricalcolo totale dei dati all'interno del db quindi ci sono molti accessi al db e parecchi cicli

  2. #2
    puoi dividere le operazioni su + pagine
    http://e107plus.org
    Chi trova un amico,trova un tesoro, ma chi trova il tesoro se ne frega dell amico!!
    Prima di fare una cazzata pensaci

  3. #3
    e per accorciare i tempi?

  4. #4
    altri consigli?

  5. #5
    Originariamente inviato da sally3000
    e per accorciare i tempi?
    Qualsiasi cosa che debba girare sul web che impieghi più di qualche secondo è sbagliata.

    Riprogetta la procedura daccapo.

  6. #6

    Re: Aiuto procedura troppo onerosa.. va in time out

    Originariamente inviato da sally3000
    Ditemi che vi serve ... grazie 1000.
    sicuramente il codice che usi, preceduto da una spiegazione razionale su cosa stai tentando di fare.

    Come ti hanno detto, se un qualunqe programma per web impiega piu' di 2 secondi ed e' di accesso pubblico , il programma non va bene... ma i 2 secondi sono anche troppi , mi fermerei tranquillamente a 0.6 che sarebbero gia' onerosi su tanta utenza
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Se il problema e' quello dell'altro post... butta lo script che fai prima.

    Fai una query che ottiene in risposta un prodotto cartesiano, che carichi in un array e poi scandisci con un ciclo for per ripulirlo dei dati doppi....

    Manco la release di Lourdes ti salva quello script....

    Ma mi chiedo perche' aprire un altro thread????

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    no piero, l'altro problema l'ho risolto... questa procedura è un pò più complicata... anche perchè:
    1. mi è stata consegnata una scaletta che devo seguire ed io non ho fatto altro che seguirla, il problema è che fin quando ci sono pochi dati tutto va bene... con un pò di dati in più succede un casino....

    cosa ti passo? la traccia che mi è stata consegnata + lo script?

    è una procura di ricalcolo totale... è normale che duri un pò ... ma qui dura troppo!!!!

  9. #9
    a me sembra lo stesso script con la stessa scaletta dell' altro 3D ... comunque sia ...

    postaci:

    la scaletta
    la struttura del database
    quello che devi fare, che probabilmente e' gia' scritto nella scaletta

    poi eventualmente posti il codice che manda in timeout il server, per ora quello "mettilo da parte con cura" ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #10
    la tecnica è la stessa... sono "cresciuto" male nella programmazione perchè non c'era nessuno che mi correggesse o mi dava suggerimenti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.