- Home
- Categorie
- Coding e Sistemistica
- PHP
- eseguire script automaticamente
-
eseguire script automaticamente
Ciao
ho una pagina in php che una volta lanciata mi consente d'aggiornare il database
il link è simile a questomiosito.com/crea.php?variabile1=aaa&variabile2=bbb
non posso utilizzare cron perchè i link differenti che devo generare sono più di 2000, una cosa del genere
miosito.com/crea.php?variabile1=ccc&variabile2=ddd
miosito.com/crea.php?variabile1=eee&variabile2=fff
ecc. ecc.come posso fare?
-
Ciao bonox,
non esiste una soluzione ottimale, ma è veramente necessario che le modalità siano queste?
-
Si, anche perchè non mi vengono in mente alternativa, suggerimenti?
-
Cosa dovrebbe fare questi script? Non è possibile ridurre ad un solo file tutto il lavoro?
-
Questo script genera differenti pagine ed ogni istruzione le inserisce in cartelle distinte.
Quindi
miosito.com/crea.php?variabile1=ccc&variabile2=ddd
andrà ad inserire le pagine nella cartella ccc
e
miosito.com/crea.php?variabile1=eee&variabile2=fff
andrà ad inserire le pagine nella cartella eee.
-
Ed a che scopo usare il cron per lanciare più volte lo stesso file allora?
-
Il cron non lo posso usare per lanciare la stessa pagina dato che la pagina è sempre la stessa ma le operazioni che esegue sono differenti a seconda dell'istruzione nel link (per questo ho più di 2000 link).
Inoltre non posso fargli eseguire le pagine contemporaneamente ma a distanza di qualche secondo una dall'altra altrimenti mi cade apache.
-
Ciao bonox,
fai attenzione alle maiuscole nei tuoi messaggi...
Per quanto riguarda il problema, sinceramente non capisco il nesso che abbia il cron, se il link che deve aprirsi cambia ogni volta visto che almeno una delle variabili get avrà valore differente, ci deve essere un modo di calcolare questo valore.
Secondo me stai sbagliando a pensare la soluzione al problema iniziale, e tutto il ragionamento che hai fatto per farlo funzionare è errato e sarebbe da fare in maniera differente.
-
Grazie ma per ora l'ho risolta così con java
<script type="text/javascript">
<!--
var Win;
var page_index = 0;
var page = new Array();page[ 0 ] = "miosito.com/crea.php?variabile=aa&variabile2=it";
page[ 1 ] = "miosito.com/crea.php?variabile=bb&variabile2=it";
page[ 2 ] = "miosito.com/crea.php?variabile=cc&variabile2=it";
page[ 3 ] = "miosito.com/crea.php?variabile=dd&variabile2=it";
page[ 4 ] = "miosito.com/crea.php?variabile=ee&variabile2=it";
page[ 5 ] = "miosito.com/crea.php?variabile=ff&variabile2=it";
page[ 6 ] = "miosito.com/crea.php?variabile=gg&variabile2=it";
page[ 7 ] = "miosito.com/crea.php?variabile=hh&variabile2=it";
var next_page = function() {
page_index = (( page_index == 8 ) ? 0 : page_index );
if ( typeof Win != "undefined" ) {
Win.location.href = page[ page_index ];
} ++page_index;
};window.onload = function() {
Win = window.open( page[ 0 ], 'Win', 'resize=yes,toolbar=yes, status=yes,scrollbars=yes, screenX=0,screenY=0, width=1000, height=666' );
timer = setInterval( "next_page()", 8000 );
};// -->
</script>