21:25
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
[MySQL] Встаёт сервер
SatelliteДата: Четверг, 21.07.2011, 15:20 | Сообщение # 1
Местный
Группа: Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус:
В общем у меня такая проблема:
У меня есть цикл, он выполняется 240 раз, выполняется 240 запросов - сервер встаёт. Не выключается, крашит и т.п., просто встаёт. Сам цикл я уже использую по другому т.е. я сохраняю данные в отдельных случаях в 1 запросе, но мне интересно, почему встаёт сервер и как это исправить.



Сообщение отредактировал Satellite - Четверг, 21.07.2011, 15:21
EakwarpДата: Четверг, 21.07.2011, 16:00 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Quote (Satellite)
Встаёт сервер

Встает и уходит из зала.

Код показываем.



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SatelliteДата: Четверг, 21.07.2011, 16:04 | Сообщение # 3
Местный
Группа: Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус:
Eakwarp, http://pastebin.com/6Ce1n2hQ
EakwarpДата: Четверг, 21.07.2011, 16:05 | Сообщение # 4
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Satellite, mysql_free_result(); убираем.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SatelliteДата: Четверг, 21.07.2011, 16:09 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус:
Eakwarp, убрал, через 8 секунд сервер "остановился".
EakwarpДата: Четверг, 21.07.2011, 16:13 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Тогда включаем дебаг в мускуле, и смотрим лог.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SatelliteДата: Четверг, 21.07.2011, 16:21 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус:
Eakwarp, дебаг включен, вот 2 последние запроса:


[16:08:03] CMySQLHandler::Query(UPDATE `House` SET`Enter_X` = '2392.389892',`Enter_Y` = '-54.914699',`Enter_Z` = '28.153600',`Exit_X` = '267.019012',`Exit_Y` = '304.950012',`Exit_Z` = '999.148010',`Owner` = 'The State',`Value` = '2000000',`Inte` = '2',`Lock` = '1',`Owned` = '0',`Rooms` = '0',`Rent` = '0',`Rentabil` = '0',`Takings` = '0',`Date` = '0',`Level` = '5',`Vehicle` = '0',`Color1` = '0',`Color2` = '0',`Vehposx` = '2397.360107',`Vehposy` = '-47.159500',`Vehposz` = '26.879400',`Vehangle` = '359.622985' WHERE `Houseid` = '234' LIMIT ) - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1)
[16:08:03] >> mysql_query( Connection handle: 1 )
[16:08:03] CMySQLHandler::Query(UPDATE `House` SET`Enter_X` = '2367.320068',`Enter_Y` = '-48.584201',`Enter_Z` = '28.153499',`Exit_X` = '267.019012',`Exit_Y` = '304.950012',`Exit_Z` = '999.148010',`Owner` = 'The State',`Value` = '2000000',`Inte` = '2',`Lock` = '1',`Owned` = '0',`Rooms` = '0',`Rent` = '0',`Rentabil` = '0',`Takings` = '0',`Date` = '0',`Level` = '5',`Vehicle` = '0',`Color1` = '0',`Color2` = '0',`Vehposx` = '2358.709960',`Vehposy` = '-53.241699',`Vehposz` = '26.997800',`Vehangle` = '0.101002' WHERE `Houseid` = '235' LIMIT 1) - Successfully executed.


Не хватило памяти для LIMIT, увеличить query[]?



Сообщение отредактировал Satellite - Четверг, 21.07.2011, 16:23
EakwarpДата: Четверг, 21.07.2011, 16:28 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Quote (Satellite)
Не хватило памяти для LIMIT, увеличить query[]?

Можно его вовсе убрать.



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SatelliteДата: Четверг, 21.07.2011, 16:42 | Сообщение # 9
Местный
Группа: Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус:
Eakwarp, лимит убрал, оставил только в SELECT.

Запросы успешно обрабатываются. Сервер всё равно "останавливается".

EakwarpДата: Четверг, 21.07.2011, 17:29 | Сообщение # 10
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Еще в конце функции return 1 добавить для полного счастья.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
SatelliteДата: Четверг, 21.07.2011, 19:37 | Сообщение # 11
Местный
Группа: Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус:
Eakwarp, не помогло. wall
EakwarpДата: Четверг, 21.07.2011, 20:06 | Сообщение # 12
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Ну, можно еще попробовать запрос в одну строчку запихнуть, без переносов, потому что табуляции так же считаются текстом, увеличить query до 1024, и проверить максимальное значение домов.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.


Сообщение отредактировал Eakwarp - Четверг, 21.07.2011, 20:37
Liiion911Дата: Четверг, 21.07.2011, 20:36 | Сообщение # 13
Новенький
Группа: Пользователи
Сообщений: 57
Награды: 0
Город: Тула
Репутация: -3
Замечания: 0%
Статус:
НЕ поможет, но давайте подождем, что скажет ТС )


web-programming, pawn-scripts )
SatelliteДата: Четверг, 21.07.2011, 21:06 | Сообщение # 14
Местный
Группа: Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус:
Кол-во домов - 235.
Сделал, как ты сказал, дома сохранились, функция выполнена, даже сообщение с дебага отправилось, но сервер повис.

Такая же проблема была на GameWorld, при онлайне 500 много запросов было и сервер тормозил, позже как Илья будет тут я спрошу, как он справился с проблемой, они вроде на пару частей разделили всё. Пока мне интересны ваши версии...
P.S. система домов динамическая, часто добавляю новые дома, циклы длиннее.



Сообщение отредактировал Satellite - Четверг, 21.07.2011, 21:08
EakwarpДата: Четверг, 21.07.2011, 21:09 | Сообщение # 15
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Смотрите код выполняемый после данного. Но я рекомендую сохранять каждый дом по отдельности, и сугубо тогда когда это нужно.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua