Это самое простое, что я мог бы свести к нему:
Google Maps Multiple Markers
Снимок экрана:
[/g1]
магия происходит при передаче аргумента обратного вызова методу addListener
. Это может быть довольно сложной темой, если вы не знакомы с тем, как работают замыкания. Я бы предложил проверить следующую статью Mozilla для краткого введения, если это так:
Обычно первый вызов занимает больше времени, потому что в этом вызове Channel Factory
создается и готовится к сообщению, и это стоит времени. Созданный Channel Factory
будет кэшироваться и повторно использоваться в последующих вызовах, поэтому время будет меньше.
http://social.msdn.microsoft.com/Forums/en/wcf/thread / 43f89088-546b-46b0-adf8-214deb1741bd
У меня схожая проблема. Итак, что мы на самом деле сделали, мы написали сервис, который вызывает службу WCF за некоторый интервал. Я знаю, что это не элегантное решение, но оно работает.
Я видел задержки в диапазоне 30 секунд, когда я впервые создавал свой прокси-сервер службы, который, как я знал, должен быть связан с каким-то сетевым тайм-аутом.
В конце концов, это было на самом деле проверяет список отзыва сертификатов, который блокируется или расстраивается корпоративным прокси (yay Websense), как указано здесь: Запуск службы WCF слишком медленный? .
Для дальнейшего использования, и в случае, если ссылка остыла, она сводилась к добавлению следующего в конфигурацию клиента:
<configuration>
<runtime>
<generatePublisherEvidence enabled=“false”/>
</runtime>
</configuration>
Если вы звоните в вашу службу WCF реже, чем за 15 секунд (мы наблюдали, что вам нужно ждать около 20 секунд в нашем приложении), этот блог Microsoft объясняет вашу проблему: http: //blogs.msdn .com / b / wenlong / archive / 2010/02/11 / why-do-wcf-стать-slow-after-being-idle-for-15-seconds.aspx
статья также ссылается на эту запись, в которой упоминается исправление для SetMinThreads (), которое также представляется важной проблемой: http://blogs.msdn.com/b/wenlong/archive/2010/02/11/why- являются-ФОС-ответы-медленного и setminthreads-делает-не-work.aspx