Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-02-2007, 08:19   #1
Lim
Senior Member
 
L'Avatar di Lim
 
Iscritto dal: Dec 2000
Messaggi: 501
[PHP] Autorefresh anche senza accesso

Mi sto chiedendo se è possibile fare in modo che alcune pagine PHP vengano eseguite automaticamente sul server in modo che vadano ad aggiornare alcune tabelle di MySQL anche senza un accesso diretto da parte degli utenti.

Una cosa del tipo che venga eseguita ad intervalli di tempo prestabiliti oppure che sia sempre in esecuzione come se fosse un vero e proprio programma attivo in background.

Mi sono spiegato bene? Spero di si...

P.S. se con PHP non fosse possibile con cosa posso farlo?
Lim è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2007, 08:35   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Lim
Mi sto chiedendo se è possibile fare in modo che alcune pagine PHP vengano eseguite automaticamente sul server in modo che vadano ad aggiornare alcune tabelle di MySQL anche senza un accesso diretto da parte degli utenti.

Una cosa del tipo che venga eseguita ad intervalli di tempo prestabiliti oppure che sia sempre in esecuzione come se fosse un vero e proprio programma attivo in background.
Su un sistema linux potresti usare il 'cron' per avviare, a tempi prestabiliti, l'interprete PHP con uno script che vuoi. Ma nulla ti vieta di creare un programmino in un qualunque altro linguaggio tipo C, Perl, ecc.... che rimanga in esecuzione tutto il tempo e che faccia quello che ti serve.
La questione principale è solamente quanto controllo hai sulla macchina.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2007, 11:40   #3
Lim
Senior Member
 
L'Avatar di Lim
 
Iscritto dal: Dec 2000
Messaggi: 501
Quote:
Originariamente inviato da andbin
Su un sistema linux potresti usare il 'cron' per avviare, a tempi prestabiliti, l'interprete PHP con uno script che vuoi. Ma nulla ti vieta di creare un programmino in un qualunque altro linguaggio tipo C, Perl, ecc.... che rimanga in esecuzione tutto il tempo e che faccia quello che ti serve.
La questione principale è solamente quanto controllo hai sulla macchina.
Quello che ho in mente è di fare in modo che il programma PHP sia eseguito ad intervalli prestabiliti su un webserver, tipo quello di Aruba ecc...
Lim è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2007, 13:18   #4
Poix81
Senior Member
 
L'Avatar di Poix81
 
Iscritto dal: Nov 2001
Città: Trento
Messaggi: 7095
altrimenti puoi usare webcron

ciao ciao
__________________
MyPC: A7A266 - Thoro1800+@2000+ - SK6 - 512DDR - FX5200 128MB - SBLive!1024 - MAXTOR120GB - Liteon LTR52327S LDW-451S
HTPC: Case uATX QTec - GA 7VM400M - Duron1600 - ALX800 - 256DDR - Radeon7000 - LiteOn166 - Pow by GeexBox 0.98.5
Utenti con cui ho trattato
Poix81 è offline   Rispondi citando il messaggio o parte di esso
Old 10-02-2007, 14:24   #5
Lim
Senior Member
 
L'Avatar di Lim
 
Iscritto dal: Dec 2000
Messaggi: 501
Senza Webcron non è possibile?

Non ci sono alternative? In particolare vorrei fare in modo che dei dati contenuti in un database (MySQL) venissero aggiornati ad intervalli di tempo prestabiliti (ad esempio ogni 10 minuti).
Considerate che non risiede sul mio PC ma è ospitato da uno dei tantoi servizi di hosting...
Lim è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2007, 18:33   #6
Morfeo XP
Senior Member
 
L'Avatar di Morfeo XP
 
Iscritto dal: Sep 2002
Messaggi: 409
E' possibile, se non sono troppo indiscreto, sapere qual'è il problema che intendi risolvere?
__________________
Sony Vaio FE11M | EeePC 901 Linux | Intel C2D E6750 | Asus P5K-E WiFi/AP | Corsair XMS2 PC 6400 2x1GB | Hitachi 7K250 80GB Sata | Hitachi 7K250 80GB Sata | Seagate 7200.10 500GB Sata | LiteOn Combo 5232K | Nec ND-3500 | GeForce 8400GS | Monitor LG L204WT| Creative Inspire 5.1 Digital 5500 | Logitech Cordless Desktop MX | Mouse MX700 | LinkSys WAG54G | Canon IP4000 | Dell X50v | Nikon Coolpix 3100 | FujiFilm FinePix S5600 | Sony Alpha 300 18-70
Morfeo XP è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2007, 20:12   #7
Lim
Senior Member
 
L'Avatar di Lim
 
Iscritto dal: Dec 2000
Messaggi: 501
Non credo di poter essere + chiaro di cosi...

il fatto è che avevo pensato di effettuare l'elaborazione sui dati contenuti nel DB solo quando viene effettuato il primo accesso alla home del sito e non ad intervalli di tempo prestabiliti, ma i calcoli potrebbero essere troppo complessi per essere forniti in tempi ragionevoli.
Ho fatto una prova sul webserver del mio PC ed ovviamente è scaduto il timeout (30 secondi) dedicato all'esecuzione degli script PHP.

Quello che vorrei fare è effettuare i calcoli, ad esempio, ogni ora, in modo che l'utente, quando vi accede, non deve attendere che essi siano elaborati, poichè sono già disponibili!!

E' un pò + chiaro adesso?
Lim è offline   Rispondi citando il messaggio o parte di esso
Old 11-02-2007, 20:28   #8
Morfeo XP
Senior Member
 
L'Avatar di Morfeo XP
 
Iscritto dal: Sep 2002
Messaggi: 409
Scusami ma inizialmente avevo pensato ad altri problemi....
Sinceramente non ho idea per come risolvere il problema, ma l'unica cosa che mi viene in mente è di ottimizzare in qualche modo l'elaborazione... ma questo dipende dalla natura dei dati trattati e dal tipo di elaborazione che intendi eseguire.

Ad esempio se devi calcolare il totale delle fatture emesse da una azienda dal 2000 ad oggi, potresti calcolare il totale delle fatture del 2000 al 2006 (conservandolo da qualche parte, per le elaborazioni successive) e sommarlo al totale delle fatture del 2007...
__________________
Sony Vaio FE11M | EeePC 901 Linux | Intel C2D E6750 | Asus P5K-E WiFi/AP | Corsair XMS2 PC 6400 2x1GB | Hitachi 7K250 80GB Sata | Hitachi 7K250 80GB Sata | Seagate 7200.10 500GB Sata | LiteOn Combo 5232K | Nec ND-3500 | GeForce 8400GS | Monitor LG L204WT| Creative Inspire 5.1 Digital 5500 | Logitech Cordless Desktop MX | Mouse MX700 | LinkSys WAG54G | Canon IP4000 | Dell X50v | Nikon Coolpix 3100 | FujiFilm FinePix S5600 | Sony Alpha 300 18-70

Ultima modifica di Morfeo XP : 11-02-2007 alle 20:31.
Morfeo XP è offline   Rispondi citando il messaggio o parte di esso
Old 11-03-2007, 09:17   #9
Lim
Senior Member
 
L'Avatar di Lim
 
Iscritto dal: Dec 2000
Messaggi: 501
Sono riuscito a trovare una soluzione elegante, ma purtroppo non funziona...

Cercando nella rete ho trovato il pacchetto PHPJobScheduler. Purtroppo però la versione che ho provato non sembra funzionare sotto Windows, ma solo con Linux, suppongo che si appoggi sempre al cron di Linux. Infatti il pacchetto installato nel server non è altro che una raccolta di script PHP che consentono di gestire la pianificazione...

Avevo anche pensato di provare con il consiglio che mi ha dato AndBin, scrivere un programmino in C# che eseguisse lo script ad intervalli di tempo prestabiliti. Purtroppo non è possibile lanciare l'eseguibile C# perchè viola le politiche di sicurezza del server (chissà perchè, ma me l'aspettavo... )

Consigli?


Ammesso che si riesca a trovare il modo di aggirare il problema, ne sorgerebbe anche un altro: Come posso allungare i limiti di esecuzione di uno script su un server NON mio? (Aruba o simili...) Il limite dei 30 secondi non è sufficiente... Qualcuno sa qual'è il limite massimo?
Lim è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Le sonde spaziali ESA ExoMars e Mars Exp...
Roscosmos: static fire per i propulsori ...
Alcune partite NBA saranno trasmesse in ...
Intel Core 13000 e 14000 aumentano uffic...
Gemini sta per arrivare in Google Maps: ...
2 minuti per vedere le 27 offerte imperd...
Ray-Ban Meta Display: tecnologia sorpren...
Un mini PC a prezzo stracciato, non cerc...
Al via i coupon nascosti di ottobre: qua...
Ferrari Elettrica si aggiorna solo in of...
Doppio sconto sugli smartphone top Xiaom...
Samsung è sempre più prota...
ChatGPT ha pregiudizi politici? Ecco cos...
Un solo iPhone rubato ha portato alla sc...
Xiaomi 17 Ultra sta arrivando: ecco come...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:31.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v