File Move: timeout su Aruba File Move: timeout su Aruba
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

File Move: timeout su Aruba

Started by Davide Renda, October 16, 2007, 10:13:43 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Davide Renda

Per gli utenti di Aruba (e, a quanto pare siamo tanti): in caso di arborescenza importante e massiccio numero di files/cartelle, il plugin File Move manda costantemente il server in timeout.
Sto provando da un paio di giorni e sempre la stessa maledetta scheramta "Internal Server Error"...

Ludo

Prova anche tu con
set_time_limit(0);
inserito all'inizio del codice dello script che va in timeout.
Al posto di 0 (che disabilita il timeout e potrebbe non essere accettato in alcune configurazioni di Apache/PHP) si può impostare un valore molto alto, tipo 3600 (1 ora).

twist

Ma funziona se php non gira in safe mode, altrimenti non si puo' fare override del settaggio globale.

Non so come sia settto su aruba,ma molti hosting girano in safe mode

Ludo

Stando al messaggio del forum di assistenza di Aruba che ho linkato in altra discussione, pare che l'hosting Linux non preveda limiti di timeout impostati in Apache e il safe_mode di PHP sia off, quindi sia possibile modificare da script il limite impostato nel php.ini. Il che, come hai sottinteso, sarebbe sorprendente per un hosting condiviso economico.
A questo punto sarei anche curioso di sapere se ciò corrisponde a verità (io purtroppo su Aruba ho solo hosting Windows e siti in ASP...)!

twist

Quote from: Ludo on October 18, 2007, 09:46:45 PM
Stando al messaggio del forum di assistenza di Aruba che ho linkato in altra discussione, pare che l'hosting Linux non preveda limiti di timeout impostati in Apache e il safe_mode di PHP sia off, quindi sia possibile modificare da script il limite impostato nel php.ini. Il che, come hai sottinteso, sarebbe sorprendente per un hosting condiviso economico.
A questo punto sarei anche curioso di sapere se ciò corrisponde a verità (io purtroppo su Aruba ho solo hosting Windows e siti in ASP...)!

Sisi, ho controllato, un amico ha un account hosting windows+PHP e il safe mode e' disabilitato.

Davide Renda

Ho splittato la discussione, di là eravamo fuori tema, però l'argomento è interessante e possiamo, se lo desiderate, continuare a discuterne.
Ho verificato phpinfo.php da me (hosting Linux Aruba) e, sì, il safe mode è su OFF, strano ma è proprio così.

Tornando a noi ed ai timeouts con il plugin, ho aggiunto
set_time_limit(0);
ma, l'unico risultato ottenuto è di spostare l'Internal Server Error al secondo passaggio (il trasferimento dei files).
Ho quindi aggiunto il "codicillo" anche negli altri files che compongono il plugin, ma il risultato purtroppo non cambia ed ottengo sempre la maledetta paginetta...
Altre idee?


Ludo

Quote from: twist on October 18, 2007, 09:51:00 PM
Sisi, ho controllato, un amico ha un account hosting windows+PHP e il safe mode e' disabilitato.
Eh, però - sempre stando al messaggio di cui sopra - su server Windows il limite di timeout dovrebbe essere impostato da IIS, quindi non modificabile da script

Ludo

#7
Quote from: Lontano on October 18, 2007, 11:11:12 PMTornando a noi ed ai timeouts con il plugin, ho aggiunto
set_time_limit(0);
ma, l'unico risultato ottenuto è di spostare l'Internal Server Error al secondo passaggio (il trasferimento dei files).
Comunque un risultato importante: abbiamo verificato che la disabilitazione del timeout da script su Aruba funziona!

QuoteHo quindi aggiunto il "codicillo" anche negli altri files che compongono il plugin, ma il risultato purtroppo non cambia ed ottengo sempre la maledetta paginetta...
Altre idee?
La modalità debug non dà qualche informazione in più?
Vista la struttura del plugin, direi che per avere la certezza che il timeout sia sempre disabilitato la riga di cui sopra vada aggiunta direttamente e soltanto alla fine del file plugins/FileMove/include/init.inc.php (prima di ?> , ovviamente).

Davide Renda

Sono un pollo... per qualche motivo non avevo salvato il file plugins/FileMove/include/init.inc.php e, pertanto, la linea di codice lì non c'era...
Aggiunta quella (e salvata!!!!) ora funziona; ho sempre un timeout al prima lancio del plugin, poi dopo un refresh tutto va OK, anche se l'attesa è lunga per caricare l'arborescenza... ora pian piano faccio un po' di pulizia, d'altronde in 4 anni di galleria c'è un bel casino..... :))

Ludo

Quote from: Lontano on October 19, 2007, 11:23:36 AM
Aggiunta quella (e salvata!!!!) ora funziona;
E vai!
Direi che a questo punto il "Set time limit Mod" sia utile in tutti i casi di timeout, perlomeno su Aruba o hosting con le stesse configurazioni...

Quoteho sempre un timeout al prima lancio del plugin, poi dopo un refresh tutto va OK
Uhm...qual è il file che lancia il plugin?