достаточно использовать отсортированный view. то что вы написали это от большого незнания.
meral ( 2014-09-26 18:25:26 +0400 )редактироватьв других версиях возможно, но судя по дебагу все запросы в реалтайм идут по сортировке interface (ORDER BY interface) так что как не выдавай ему, он всеравно сам отсортирует по интерфейсу. Поэтому для нас было интереснее потратить 5 минут на редактирование исходника чем копаться с выдачей.
romariosar ( 2014-09-26 22:35:11 +0400 )редактироватьвы чтото намутили. все работало. без изменений исходников. то что для вас интереснее раком все уже поняли.
meral ( 2014-09-26 23:48:25 +0400 )редактироватьвы вообще поняли что и где вы поменяли? как у вас после этого функция REALTIME например работает? что за бред вообще?
meral ( 2014-09-26 23:53:52 +0400 )редактироватькороче. патчить resconfigmysql чтоб пофиксить app_queue(кстати в версии 11.13 я не вижу описаного вами бага) это просто за гранью добра и зла. а еще и "делится" этим это вообще.
meral ( 2014-09-27 00:03:20 +0400 )редактироватьну я же написал что в других версиях возможно по другому работает. Просто мы исходили из дебага где водно что формарование SQL запроса идет в файле resconfigmysql.
вот дебаг кстате, который нормально уже работает
] DEBUG[1700]: resconfigmysql.c:501 realtimemultimysql: MySQL RealTime: Retrieve SQL: SELECT * FROM queuemembercc WHERE interface LIKE '%' AND queue_name = 'queue-1' ORDER BY uniqueid
так что на этот раз вы зря ругаетесь.
В 11.13 сортировка происходит по uniqueid? Если так то я обновлюсь.
romariosar ( 2014-09-27 09:54:26 +0400 )редактироватьисходя из дебага нормальный инжденер поправит тот модуль, с которым проблема. а имменно app_queue. а вы поправили другой который вообще не свзяан с проблемой. вы бы еще mysql пропатчили, чего уж там. тогда уж надо mysqlproxy ставить, он умеет запросы переписывать. основная проблема с вашей командой что вы даже не понимаете где вы лажаете.
meral ( 2014-09-27 22:51:52 +0400 )редактировать