Καλημέρα σε όλους,
για άλλη μια φορά χρειάζομαι την πολύτιμη βοήθειά σας. Φτιάχνω μια εφαρμογή στην οποία κάποιος ανοίγει και κλείνει πόρτες-παράθυρα.Το θέμα μου είναι οτι επειδή η εφαρμογή είναι web μπορούν πολλά άτομα να ανοίξουν και να κλείσουν μια πόρτα.Ο μηχανισμός που κάνει αυτή τη δουλειά(άνοιγμα κλέισιμο) έχει τη δυνατότητα να μου επιστρέψει status (αν δηλαδή είναι ανοιχτή ή κλειστή μια πόρτα) .Το θέμα μου είναι το εξής.Θέλω κάθε φορά που κάποιος ανοίγει ή κλείνει μια πόρτα να ενημερώνονται όλοι όσοι έχουν ανοιχτή την εφαρμογή.Προς το παρόν έχω βάλει εναν timer και ανα 1-2sec κάνω update.Αυτό όμως δημειουργει μεγάλο Traffic και μου τρώει αρκετή μνήμη μιας και σε κάθε update γίνεται request και στο μηχάνημα για το status.Υπάρχει τρόπος να κάνω update μόνο κάθε φορα που κάποιος ανοίξει ή κλείσει κάποια πόρτα?Ενημέρωση δηλαδή απο τον server προς τον client.
Χρησιμοποιώ c#,visual studio 2008, dotnet framework 3.5, και λειτουρικό windows xp.
Ευχαριστώ