 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[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, не помогло.
|
| |
|
|
| 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. Дорого.
|
| |
|
|
|
 |
|
 | |
| |
|