Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-05-2011, 12:12   #1
Zombie88
Member
 
L'Avatar di Zombie88
 
Iscritto dal: Nov 2007
Messaggi: 142
[PHP/MySQL] Eseguri una query dopo 30 secondi

Ciao a tutti allora sto facendo un sito in php collegato a un database e devo riuscire a fare un operazione:
eseguire una query dopo x secondi che l'utente schiaccia il pulsante. La query deve essere eseguita anche se l'utente fa refresh o esce dalla pagina il tempo continua a passare e la query viene eseguita al momento giusto.
__________________
Ho concluso positivamente con sfanrock,TDM
Zombie88 è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2011, 13:52   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Dalla versione 5.1 puoi usare la gestione degli eventi: http://dev.mysql.com/tech-resources/...ql-events.html
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 22-05-2011, 23:02   #3
demos88
Senior Member
 
Iscritto dal: Nov 2004
Città: Padova
Messaggi: 2342
Non ho mai usato eventi in mysql, a colpo d'occhio sembrano fare al caso tuo.

Eventualmente anche via php quello che chiedi è fattibile, ma richiede una buona gestione soprattutto nel caso in cui lo stesso utente mandi più richieste (per esempio refresh selvaggio).

Per fare quello che chiedi prova:
Codice:
<?php

if (!richiesta_autorizzata()) exit();     //Se l'operazione non è permessa, chiudi lo script. Questa parte la dovresti per sicurezza...
ignore_user_abort (true);     //Continua lo script anche se l'utente abbandona la pagina o chiude il browser
set_time_limit(0);   //Imposta quanti secondi lo script può rimanere in esecuzione   0=infinito. Di default sono 30, settati nei file di conf di php
sleep(30);    // Metti in pausa lo script per 30 secondi

// Operazioni sul database

// Altre operazioni
?>
__________________
CPU Ryzen 2600 @ 3,95Ghz + Bequiet Dark Rock TF / MB Asus X470-F Gaming / RAM 2x8GB DDR4 G.Skill FlareX 3200 CL14 / VGA Sapphire RX 7900 XT Nitro+ @ 3200Mhz / SSD Samsung 970 Pro 512GB + Sandisk 240GB Plus + Sandisk 960GB Ultra II PSU Seasonic Platinum P-660 / Headset Kingston HyperX Flight

Ultima modifica di demos88 : 22-05-2011 alle 23:05.
demos88 è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2011, 14:00   #4
Zombie88
Member
 
L'Avatar di Zombie88
 
Iscritto dal: Nov 2007
Messaggi: 142
ok grazie mo li provo tutti e 2 e vedo qual'è meglio un altra cosa:
io ho il campo numerico in una tabella(t_somma) che è la somma del valore di altre tabelle (t_1,t_2)è possibile che quando cambio il valore di t_1 o t_2 il campo somma si aggiorni autmoaticamente o deve fare il comando update?
__________________
Ho concluso positivamente con sfanrock,TDM
Zombie88 è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2011, 11:55   #5
demos88
Senior Member
 
Iscritto dal: Nov 2004
Città: Padova
Messaggi: 2342
Quote:
Originariamente inviato da Zombie88 Guarda i messaggi
io ho il campo numerico in una tabella(t_somma) che è la somma del valore di altre tabelle (t_1,t_2)è possibile che quando cambio il valore di t_1 o t_2 il campo somma si aggiorni autmoaticamente o deve fare il comando update?
Una cosa del genere la puoi fare da mysql con i trigger.
Non ho presente l'ambito in cui hai progettato la base di dati, tuttavia considerare un attributo come somma di altri due attributi (anche di altre tabelle) è tipicamente poco consigliato. L'uso di attributi derivati, come quello del tuo caso, è consigliabile solo nelle situazioni in cui la determinazione del valore sarebbe troppo pesante da fare sul momento, come per esempio calcolare il numero di post fatti da un utente in un forum. Se dovessi calcolarlo per ogni utente ogni volta che visualizzo un thread sul browser sarebbe pesantissimo perchè dovrei fare una ricerca di molteplici record in una tabella di decine di migliaia di record... Invece nel tuo caso è una somma tra due valori, ti consiglierei di valutare di modificare la gestione e calcolare la somma solo quando ti serve mediante query (usando un join).
__________________
CPU Ryzen 2600 @ 3,95Ghz + Bequiet Dark Rock TF / MB Asus X470-F Gaming / RAM 2x8GB DDR4 G.Skill FlareX 3200 CL14 / VGA Sapphire RX 7900 XT Nitro+ @ 3200Mhz / SSD Samsung 970 Pro 512GB + Sandisk 240GB Plus + Sandisk 960GB Ultra II PSU Seasonic Platinum P-660 / Headset Kingston HyperX Flight
demos88 è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2011, 19:55   #6
Zombie88
Member
 
L'Avatar di Zombie88
 
Iscritto dal: Nov 2007
Messaggi: 142
si volendo posso farlo tramite query, quindi se mi sconsigli farò cosi, solo che quella somma la devo fare su tipo 1000 righe ogni 8 ore dici che è comunque meglio l'update?
__________________
Ho concluso positivamente con sfanrock,TDM
Zombie88 è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2011, 00:25   #7
demos88
Senior Member
 
Iscritto dal: Nov 2004
Città: Padova
Messaggi: 2342
Quote:
Originariamente inviato da Zombie88 Guarda i messaggi
si volendo posso farlo tramite query, quindi se mi sconsigli farò cosi, solo che quella somma la devo fare su tipo 1000 righe ogni 8 ore dici che è comunque meglio l'update?
Dovresti fare una analisi dell'uso della base di dati.

Quante volte in tutto al giorno ti serve avere quella somma?
Quante volte in tutto al giorno aggiorni uno degli attributi addendi (e quindi la somma)?
Gli accessi sono concentrati in determinati momenti o sparsi?
L'unico caso in cui è utile avere un attributo somma è se ti serve continuamente (almeno una volta al secondo) la somma e gli attributi non sono modificati troppo spesso (se fossero modificati di continuo, dovresti continuamente ricalcolare la somma appesantendo la base).
Nel tuo caso non ho capito se le 1000 somme le fai tutte insieme o sparse. Se sono sparse su 8 ore direi che la somma non ti serve averla già fatta, ma anche se fossero concentrate, penso che 1000 righe verrebbero comunque processate in pochi istanti. Magari ci sono pure altre soluzioni, è che non ho la minima idea di che tipo di dati stai trattando.

In ogni caso NON è necessariamente sbagliato usare un attributo derivato, semplicemente tali situazioni, insieme alle ridondanze, vengono tipicamente eliminate in fase di normalizzazione della base di dati (ovvero quel processo di progettazione del database che porta un progetto dalla fase concettuale a quella logica e fisica). In pratica, quando studi basi di dati all'università o alle superiori, ti viene detto di evitare come la peste l'uso di attributi derivati. Ciò non toglie che la base di dati funzioni perfettamente anche lo stesso.
__________________
CPU Ryzen 2600 @ 3,95Ghz + Bequiet Dark Rock TF / MB Asus X470-F Gaming / RAM 2x8GB DDR4 G.Skill FlareX 3200 CL14 / VGA Sapphire RX 7900 XT Nitro+ @ 3200Mhz / SSD Samsung 970 Pro 512GB + Sandisk 240GB Plus + Sandisk 960GB Ultra II PSU Seasonic Platinum P-660 / Headset Kingston HyperX Flight
demos88 è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2011, 00:47   #8
Zombie88
Member
 
L'Avatar di Zombie88
 
Iscritto dal: Nov 2007
Messaggi: 142
okok proverò con l'update grazie
__________________
Ho concluso positivamente con sfanrock,TDM
Zombie88 è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2011, 19:23   #9
Zombie88
Member
 
L'Avatar di Zombie88
 
Iscritto dal: Nov 2007
Messaggi: 142
sono tornato con il problema originario....allora gli event vanno bene ma non essendo multitasking posso eseguirne uno alla volta e quindi non va bene altre soluzioni ne avete? riscrivo il rpoblema nel caso non abbiate voglia di leggere su

Sto facendo un sito in php collegato a un database e devo riuscire a fare un operazione:
eseguire una query dopo 30 secondi che l'utente schiaccia il pulsante. La query deve essere eseguita anche se l'utente fa refresh o esce dalla pagina il tempo continua a passare e la query viene eseguita al momento giusto.
__________________
Ho concluso positivamente con sfanrock,TDM

Ultima modifica di Zombie88 : 05-06-2011 alle 19:27.
Zombie88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Ubisoft ha definitivamente archiviato Wa...
Motivair by Schneider Electric presenta ...
Un dissipatore che non richiede energia ...
Con Maia 200 Microsoft alza l'asticella ...
La Cina impone requisiti anche per lo st...
Apple lancia AirTag aggiornato: range es...
Microsoft risolve i blocchi di Outlook: ...
OpenAI verso il disastro finanziario? L’...
X nei guai: l'UE indaga sui pericoli del...
Caso Corona-Signorini: il giudice blocca...
470 petaFLOPS con una frequenza di 56 GH...
WhatsApp: abbonamento per rimuovere la p...
Xiaomi Redmi Note 15 in promozione: smar...
NVIDIA investe 2 miliardi in CoreWeave: ...
Chery lancia con Lepas la piattaforma LE...
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: 18:26.


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