Torna indietro   Hardware Upgrade Forum > Software > Programmazione

L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
Abbiamo intervistato Sumit Dhawan, CEO di Proofpoint, per capire come stia cambiando il mondo della sicurezza con l'avvento dell'intelligenza artificiale e con il ritmo sempre più serrato a cui vengono trovate vulnerabilità nel software. Un problema significativo, che richiederà del tempo per essere risolto (o quantomeno arginato)
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
La parola d'ordine al Nextcloud Summit 2026, che si è tenuto a Monaco, è stata "sovranità". Non come è spesso usato questo termine in politica ma, al contrario, come capacità positiva di decidere il proprio destino tecnologico, con modalità collaborative e aperte. L'Europa dice già molto nel mondo open source, che viene visto come mezzo per ottenere la tanto agognata autonomia digitale
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-05-2011, 11: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, 12: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, 22: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 5900X @ 4,7Ghz + Thermalright Phantom Spirit 120 SE / MB Asus X470-F Gaming / RAM 2x16GB DDR4 Corsair 3600 CL16 / VGA Sapphire RX 7900 XT Nitro+ / SSD Crucial T500 1TB + Samsung 970 Pro 512GB + Sandisk 960GB Ultra II / PSU FSP Hydro G PRO 1000W / Headset Kingston HyperX Flight

Ultima modifica di demos88 : 22-05-2011 alle 22:05.
demos88 è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2011, 13: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, 10: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 5900X @ 4,7Ghz + Thermalright Phantom Spirit 120 SE / MB Asus X470-F Gaming / RAM 2x16GB DDR4 Corsair 3600 CL16 / VGA Sapphire RX 7900 XT Nitro+ / SSD Crucial T500 1TB + Samsung 970 Pro 512GB + Sandisk 960GB Ultra II / PSU FSP Hydro G PRO 1000W / Headset Kingston HyperX Flight
demos88 è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2011, 18: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 24-05-2011, 23: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 5900X @ 4,7Ghz + Thermalright Phantom Spirit 120 SE / MB Asus X470-F Gaming / RAM 2x16GB DDR4 Corsair 3600 CL16 / VGA Sapphire RX 7900 XT Nitro+ / SSD Crucial T500 1TB + Samsung 970 Pro 512GB + Sandisk 960GB Ultra II / PSU FSP Hydro G PRO 1000W / Headset Kingston HyperX Flight
demos88 è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2011, 23: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, 18: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 18:27.
Zombie88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
I nuovi Samsung Galaxy Watch 9 si mostra...
Einsten aveva ragione, di nuovo: captate...
Top 10 offerte Amazon: 5 sono partite qu...
AI Conf 2026: l'intelligenza artificiale...
Samsung Galaxy S26 scende a 711,49€: un ...
Dopo il maxi blackout, la Spagna cambia ...
Costa meno di un MacBook e fa molto di p...
Ecco tutti i robot aspirapolvere rimasti...
Più partite da seguire in contemporanea?...
389€ sono veramente pochi per questo PC ...
Vesuvius Challenge: srotolato in digital...
Torna oggi a soli 101,79€ grazie a un co...
Steam Machine: addio al 4K 60 fps. Valve...
Cosa aumenterà di prezzo dopo com...
Altro che 2028: Micron ha blindato prezz...
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: 14:26.


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