![]() |
Автообновление с внешнего php
В потоковом mp3 плеере потребовалось сделать вывод текущих треков с внешнего php-файла. Ниже привожу примеры кодов: первый с ручным обновлением, второй - автоматическое. Первый везде работает нормально, а во втором столкнулся с проблемой - на некоторых компьютерах после 3-4 минут работы плеер наглухо виснет. Подумал, что дело может быть в переполнении памяти (если ввести trace видно, что вывод запросов происходит ежесекундно). Действительно ли так, и если да, то как можно сократить частоту обновления?
Код AS3:
Код AS3:
|
ну так еще бы, вы каждый фрейм дергаете сервер. зачем так часто? поставьте таймер
|
Опять столкнулся с такой же ситуацией: при использовании функции автообновления внешнего php на некоторых компах флешка намертво виснет через несколько минут. Таймер установил, php обновляется исправно через 15 сек. Правда все равно программа продолжает ежесекундно выдавать запросы во внутреннем окне, не знаю должно быть так или нет. Но если даже заменить
Код AS3:
Код AS3:
Код AS3:
|
лол)
Код AS3:
|
Заметил, что почти все новички постоянно используют везде где только можно ENTER_FRAME. Наверное это связано с незнанием других событий.
Что вот это за чушь? Код AS3:
Это что, программирование "пальцем в небо"?) |
ТС, запомни на будущее если есть место,где ты подписываешься на событие, должно быть и место,где ты от него отписываешься. В твоем случае даже если ты разберешься с частотой обновления, оно все равно со временем начнет лагать т.к. все ответы сервера складируются в памяти и неотписанный лисенер не дает сборщику мусора этот хлам почистить, просто добавь в setInfo строку:
Код AS3:
|
Цитата:
|
| Часовой пояс GMT +4, время: 13:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.