|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2010
Messaggi: 53
|
[c#] comunicazione tra web e windows service
Ciao a tutti,
ho creato un servizio wcf all'interno di un servizio windows e in quest'ultimo ho un timer nel quale faccio delle operazioni, ora però ho necessità che in determinato momento (un'ora precisa) il windows services comunichi in qualche modo con il web service. Qual'è il metodo migliore ? Grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
metti il thread del servizio in sleep per 30 secondi, quando ti svegli controlli l'ora e nel caso esegui il tuo job (ocio che cosí avrai 2 chiamate per minuto, quindi devi alzare un flag quando fai giá una chiamata)
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 1049
|
non mi sembra una grande soluzione.
Come si parlano i due servizi? con che binding? http? net.tcp? potresti istanziare il canale del servizio come duplex net.tcp binding in questo modo hai la possibilità si inserire metodi di push. praticamente a quel punto pui far si che il tuo servizio web stia in ascolto su un particolare evento del wcf. niente più chiamate alla cazzo, quando è l'ora il wcf alza l'evento e il web che è in ascolto risponde. una chiamata all'ora giusta. |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Mar 2010
Messaggi: 53
|
Alla fine ho risolto utilizzando una variabile statica nel web services, poi la setto nel windows services quando mi serve
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 1049
|
statica??????????????
no dai..... evita le robe statiche |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:15.



















