Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-07-2007, 12:11   #1
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
MYSQL - DB manda segnale a processo ?

Allora, mi e´ venuto un dubbio. Son quasi sicuro NON si possa fare ma non si sa mai

Qui nel gruppo son l´unico ad aver esperienza in db (e infatti ho gia´ eliminato un po´ di roba sostituita con triggers) e non posso quindi consultarmi con nessuno (NB: son tutti laureati )

La situazione e´ la seguente: Abbiamo un processo su un server che fa un polling ogni n secondi , si collega al DB e controlla che in una tabella ci siano dei valori. Se ci sono fa determinate operazioni.

Mi sembra troppo costoso anche perche´ il DB e´ l´ultimo di una catena di client server grossina.
La domanda e´ la seguente: se faccio una "TimeFunction" direttamente nel DB mysql, posso in qualche modo dal DB, se trova i valori in tabella, mandare un segnale al processo di cui sopra ? magari spedendogli anche i dati ? sarebbe il massimo

Il DB potrebbe non risiedere nello stesso server del client

grazie
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2007, 09:40   #2
trottolino1970
Senior Member
 
L'Avatar di trottolino1970
 
Iscritto dal: Jan 2006
Città: Montalto Uffugo
Messaggi: 6044
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Allora, mi e´ venuto un dubbio. Son quasi sicuro NON si possa fare ma non si sa mai

Qui nel gruppo son l´unico ad aver esperienza in db (e infatti ho gia´ eliminato un po´ di roba sostituita con triggers) e non posso quindi consultarmi con nessuno (NB: son tutti laureati )

La situazione e´ la seguente: Abbiamo un processo su un server che fa un polling ogni n secondi , si collega al DB e controlla che in una tabella ci siano dei valori. Se ci sono fa determinate operazioni.

Mi sembra troppo costoso anche perche´ il DB e´ l´ultimo di una catena di client server grossina.
La domanda e´ la seguente: se faccio una "TimeFunction" direttamente nel DB mysql, posso in qualche modo dal DB, se trova i valori in tabella, mandare un segnale al processo di cui sopra ? magari spedendogli anche i dati ? sarebbe il massimo

Il DB potrebbe non risiedere nello stesso server del client

grazie
secondo me lo puoi fare con uno schedule
che db usi?

Ultima modifica di trottolino1970 : 27-07-2007 alle 09:40. Motivo: errata corrige
trottolino1970 è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2007, 09:49   #3
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da trottolino1970 Guarda i messaggi
secondo me lo puoi fare con uno schedule
che db usi?
ehm ... l´ho scritto bello grosso nel titolo

veramente si puo´ ottimizzare con un Trigger perche´ e´ ancora piu´ performante, non devo fare un polling ma appena viene inserito qualcosa nella tabella scatta l´evento. Ho trovato questo
http://dev.mysql.com/doc/refman/5.1/en/adding-udf.html
In pratica ti fai una tua libreria in C/C++ chiamata poi da una funzione SQL se ho capito bene.

pero´ qui´ mi hanno quasi bocciato l´idea, dicono che va bene cosi´come e´ adesso (a me fa schifo)
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2007, 09:51   #4
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
comunque, non per favorire la concorrenza, ma per problemi MySQL c´e´ il forum dedicato. Ho scritto anche li e mi hanno anche risposto

http://forums.mysql.com/list.php?10
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2007, 09:56   #5
trottolino1970
Senior Member
 
L'Avatar di trottolino1970
 
Iscritto dal: Jan 2006
Città: Montalto Uffugo
Messaggi: 6044
Quote:
Originariamente inviato da trallallero Guarda i messaggi
ehm ... l´ho scritto bello grosso nel titolo

veramente si puo´ ottimizzare con un Trigger perche´ e´ ancora piu´ performante, non devo fare un polling ma appena viene inserito qualcosa nella tabella scatta l´evento. Ho trovato questo
http://dev.mysql.com/doc/refman/5.1/en/adding-udf.html
In pratica ti fai una tua libreria in C/C++ chiamata poi da una funzione SQL se ho capito bene.

pero´ qui´ mi hanno quasi bocciato l´idea, dicono che va bene cosi´come e´ adesso (a me fa schifo)

scusami ma ancora sto dormendo..... nn lo avevo letto
trottolino1970 è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2007, 10:00   #6
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da trottolino1970 Guarda i messaggi
scusami ma ancora sto dormendo..... nn lo avevo letto
figurati e ... buongiorno

ma sei esperto mysql ?
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 27-07-2007, 10:04   #7
trottolino1970
Senior Member
 
L'Avatar di trottolino1970
 
Iscritto dal: Jan 2006
Città: Montalto Uffugo
Messaggi: 6044
Quote:
Originariamente inviato da trallallero Guarda i messaggi
figurati e ... buongiorno

ma sei esperto mysql ?
esperto?
capisco qualcosina
trottolino1970 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


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: 06:45.


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