Постоянные соединения к memcached в PHP

Я сам все понял. Ключ должен использовать SetResultTransformer () , передавая объект DistinctRootEntityResultTransformer в качестве параметра. Таким образом, запрос теперь выглядит следующим образом

Session.CreateCriteria(typeof (Node))
   .SetFetchMode( "Etype", FetchMode.Join )
   .SetFetchMode( "Etype.Properties", FetchMode.Join )
   .SetFetchMode( "Etype.Properties.ListValues", FetchMode.Join )
   .SetResultTransformer(new DistinctRootEntityResultTransformer());

Я нашел ответ на свои вопросы по следующим ссылкам:

http://www.mailinglistarchive.com/html/nhusers @ googlegroups.com / 2010-05 / msg00512.html

http://ayende.com/Blog/archive/2010/01/16/eagerly-loading-entity-associations- эффективно-с-nhibernate.aspx

5
задан Jim Puls 27 August 2009 в 00:18
поделиться

1 ответ

Клиент php не обрабатывает постоянные соединения. вам либо нужно использовать вашу идею объединения, либо использовать сторонний клиент memcached для php, который поддерживает постоянные соединения.

как этот:

http://github.com/andreiz/php-memcached/tree/master

1
ответ дан 14 December 2019 в 19:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: