Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Tanik
Добрый день!
Такой вопрос. По мере пользования чатом много остается переписки в истории, и прочее. В чате много вставляем и картинок и ссылок, все это так понимаю постепенно откладывается, откладывается. И вот уже спустя время каждый раз при открытии привата с пользователями, с которыми идет активная переписка, чат все время сначала подвисает. Сначала было 1-2 сек, теперь до 5. Представляю, что будет дальше. У нас у сотрудницы слабый компьютер, у нее вот на таком моменте порой случается, что чат не справляется, либо компьютер, и чат вообще отключается. Чувствую, такое может коснуться каждого. Скажите, есть ли какие то варианты, чтобы открытие привата с пользователем не подвисало? Не было так что ли ему тяжело. И вообще может будут какие то советы или пути решения? Ну не вставлять картинки и прочее не принимается )) Как вообще может облегчить что ли чат? Может разработчики что посоветуют в этом направлении. Спасибо.
Аватара пользователя
Алексей Пикуров
Попробуйте сейчас отключить загрузку истории сообщений при открытии нового привата:
3478520342_orig.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Tanik
Алексей, это не выход, история, честно говоря, порой очень нужна. Да и попробовать смогу только завтра, по итогам отпишу, подействовал ли Ваш метод в принципе.
Tanik
Попробовала сделать, т.к. Вы сказали. Да, тогда приват открывается вмиг, как было когда то. Но так не удобно, нужна история. Думаю пока не трагично, что подвисает там на 3-5 сек с историей, если так оно и дальше будет, думаю тогда если других никаких решений не придумается, потерпим)))) А вот если дело когда-нибудь дойдет до минуты зависания и будет чат отключаться от этого, тогда уж подумаем, как лучше.
Аватара пользователя
Алексей Пикуров
А у вас стоит опция "Загружать последние N сообщений" или "Загружать сообщения за последние...." ? Сравните по скорости, что быстрее?

Я кое-что "подкрутил" в загрузчике сообщений, "Загружать последние N сообщений" стало работать немного быстрее, можете попробовать перезаписать mcclient.exe на этом компьютере, который у вас тормозит: http://www.nsoft-s.com/work/mychat/14/mcclient.exe
MaDdIaBlOs
Во, супер, теперь заметно шустро работает сам клиент, и менюшка с "закрыть" есть. А задумывается при открытии привата и подгрузкой истории из-за смайликов, т.к. стоят дополнительные смайлпаки с большим количеством смайлов.
Tanik
Стоит опция "Загружать последние N сообщений"
Аватара пользователя
Алексей Пикуров
Заменили на этом компьютере mcclient.exe? Стало быстрее?
Tanik
Заменили. Стало чуток получше, с 13 сек снизили до 10-11, ну посмотрим, потестирую еще, может еще получше будет)) Да, появилось и меню.
Tanik
Потестировала, что быстрее, но получается какая вещь. Ну понятно, с каким пользователем чата больше общаешься, с тем и дольше открывается. С одним вот открывалось при опции8 секунд, но сег не говорили с ним и не могу проверить вторую опцию. Удалось проверить на втором пользователе. Приват при опции "Загружать последние N сообщений" открываетсяч с задержкой 13 сек, а если поставить "Загружать сообщения за последние...." и выставить там максимально 1440 мин ,но получается ерунда. Открывает то он приват с подвисанием всего 3 сек. НО: открывает не все, а только так понимаю то, что было написано раньше что ли, а что было позднее, не показалось. И 1440 мин это несерьезно, ясно дело, что такое будет открываться быстрее. ну а если поставить "загрузить историю за посл 15 мин", то открывает быстро, и показывает последнее. Так понимаю, перегружаем порой чат смайлами и картинками, но без этого не весело. ))) Придется скорее всего потерпеть. Ну и сейчас попробуем еще перезаписать muchat, как написали.
MaDdIaBlOs
ага, часть истории не показывает если выставить "Загружать сообщения за последние...."
Аватара пользователя
Алексей Пикуров
(07.06.2012) при открытии приватов, если была установлена настройка для автоматической загрузки истории сообщений, сообщения показывались в обратном порядке. Исправлено.

Можно загрузить свежий mcclient.exe здесь: http://www.nsoft-s.com/work/mychat/15/mcclient.exe
MaDdIaBlOs
Спасибо! С историей все в порядке теперь! Только все равно с параметром "загружать последние N сообщений" приват открывется с пользователем дольше нежели с параметром "загружать сообщения за последние", причем значительно.
Аватара пользователя
Алексей Пикуров
Нужно делать оптимизации, думаем, что можно предпринять. Пока что это всё, что удалось сделать на данный момент.
MaDdIaBlOs
Только обрадовался - с параметром "загружать последние N сообщений" - мне подгружает вообще ноябрь :)
Volldemar
ага, тоже на это наступил, пришлось выбрать: "загружать историю за последние 15 минут"
Tanik
Это аут. У меня последние сообщения стали за сентябрь прошлого что ли года. Удалила эту новую так сказать версию /15/ и поставила заново /14/, что Вы выложили днем. Пока все встало на свои места.
Volldemar
а в этой сборке подправлено на счёт знака "=" ?
Аватара пользователя
Алексей Пикуров
Да.
Tanik
В общем история загруженных сообщений теперь очень странно отображается. У меня ноутбук в работу взят 16 сентября того года, сот-но майчат на нем тоже с 16 сент, и вот теперь после установки "Можно загрузить свежий mcclient.exe здесь: http://www.nsoft-s.com/work/mychat/15/mcclient.exe " если закрыть с пользователем приват и снова его открыть, выдается последнее сообщение с пользователем именно от 16 сент 2011 года. Очень хочется, чтобы все же загруженная история была от сегодня. Алексей, можно ли как то это поправить? Спасибо Вам огромное за участие.
Аватара пользователя
Алексей Пикуров
Терпение, господа, всё встанет на свои места. Работаем.
MaDdIaBlOs
Извините что не в тему, а как же отпуск?
Volldemar
а погода видать плохая, вот отпускник и развлекается, как может ;)
Tanik
Сейчас Алексей вас отправит с такими вопросами и будем сидеть без чата))) Так что заинтересованные господа, не мешайте людям работать. :)
Аватара пользователя
Алексей Пикуров
В общем, сделали следующее:

1. Вычитка истории поправлена, сообщения сортируются в правильном порядке.
2. В разделе "Загружать сообщения за последние..." минуты заменены на дни, максимум можно указать 30 дней.
3. Рекомендую выставить параметр для загрузки истории за последние сколько-то дней (по умолчанию - 3), а не последние сколько-то сообщений, это работает значительно быстрее. Возможно, я что-то придумаю в дальнейшем для увеличения скорости вычитки, пока же будет, как есть. Специфика SQL-базы данных, которую мы используем.
4. По умолчанию в "нулевых" дистрибутивах теперь будет установлена опция для загрузки истории за последние три дня, для скорости.


http://www.nsoft-s.com/work/mychat/17/mcclient.zip


P.S. 2 MaDdIaBlOs - попутно исправили ошибку с задвоением сообщений в приватах.
MaDdIaBlOs
Спасибо за дистрибутив.
Подгружаемая история в порядке, дни однозначно лучше минут.
Задвоение так и осталось в истории на одной из машин после установки обновления.
Tanik
Спасибо! Наконец то история стала в правильном порядке. И пока с настройкой "Загружать историю за посл 3 дня" действительно стало оптимальнее. Подвис при открывании привата снизился сначала при первом открытии до 8 сек, а при втором вообще до 6. С другими пользователями вообще за 1-2 сек стало, отлично. Спасибо, будем смотреть, как будет работать версия.