Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как поставить в очередь запросы к базе данных (http://www.flasher.ru/forum/showthread.php?t=186332)

Isfet 01.11.2012 06:15

как поставить в очередь запросы к базе данных
 
Всем привет. Возник вопрос: есть класс, который выполняет запросы к базе последовательно, но если в нем выполняются два запроса одновременно, начинаются глюки. Появилась необходимость ставить эти запросы в очередь, тоесть приходит два запроса, выполняется первый, второй ждет его выполнения, после выполняется сам. Количество одновременных запросов разное. После запроса нужно диспатчить событие, о том какие данные загрузились. Как правильно это сделать? Первое что приходит на ум - писать в массивы, и по onLoadComplete смотреть есть ли элементы в массиве, если есть - делать еще один запрос.

caseyryan 01.11.2012 07:38

Цитата:

Первое что приходит на ум - писать в массивы, и по onLoadComplete смотреть есть ли элементы в массиве, если есть - делать еще один запрос.
Ну а чем этот вариант не нравится? По-моему вполне логичный. Я бы так и сделал.

Isfet 01.11.2012 08:21

ну я его в уме прокрутил, показалось как-то костыльно, а потом сделал, в принципе норм получилось, спс)
Храню в массивах URLRequest - ы и CallBack функции, и по onLoadComlete массивы shift(), если длина не нулевая, то запускаю еще раз загрузчик.
Это так если кому- то интересно.


Часовой пояс GMT +4, время: 02:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.