Здравствуйте, archytector, Вы писали:
A>Здравствуйте, Аноним, Вы писали:
А>>Не надо ему стучаться к клиенту.
А>>Просто сделайте на клиенте механизм переодического опроса сервера на предмет наличия результата выполнения операции.
А>>Поверьте, это действительно лучше.
A>Мне тут посоветовали вот такой ресурс:
A>http://msdn.microsoft.com/en-us/magazine/cc163537.aspx
A>На первый взгляд это то, что мне надо. Правда оно потребует нехилого рефакторинга((
Ситуации, в которых имеет смысл поддерживать механизм удаленных callback-ов, имеются.
Но выполнение на сервере долгоиграющих операций к ним не относится. Зуб даю.
Поверьте, pulling в 90% случаев — это оптимальная стратегия со всех точек зрения, включая масштабирование и не говоря уже о надежности.
Одна только врожденная способность переживать падение канала чего стоит.
Но дело, конечно, ваше.