Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Разделить выделенный буфер на части
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)полудуха как же не лазать в БД, если демон для игры? На ум только редиска приходит. Но она вообще-то тоже БД... Держать в ней массив горячих юзеров, имхо, оптимальный вариант. Вы его имели ввиду?а зачем туда лазить? нужда в этом есть ОСОБАЯ? почти никакой, кроме той, что данные нужно читать/писать постоянно ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 12:29 |
|
||
|
Разделить выделенный буфер на части
|
|||
|---|---|---|---|
|
#18+
полудухпочти никакой, кроме той, что данные нужно читать/писать постоянно ) эти данные в ОЗУ не лезут? приштырят если что пропадёт? мы же не о банковской системе говорим, так? какие-то хитрые запросы, которые нельзя реализовать простой логикой массивов и словарей? Зачем тогда "читать/писать постоянно"? зачем БД вообще? Загрузи данные при старте и пиши себе тихонько фоном изменения. Где-то на хабре была статья от создателя вышеупомянутого тарантула, где он подробно разжёвывает зачем это делать не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 12:45 |
|
||
|
Разделить выделенный буфер на части
|
|||
|---|---|---|---|
|
#18+
ИзопропилПеред тем, как лезть в возвращаемый массив, его ещё сформировать нужно, И не один бит на дескриптор, а байт эдак восемь на хэндл И всё это скопировать в ядро и обратно А оно реально копируется? Код ядра не имеет прямого доступа к памяти пользовательского процесса? И так да: скопировать Х*8 байт всё же быстрее будет, чем цикл по Х pollfd с проверкой и очисткой флагов туда и обратно. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 12:50 |
|
||
|
Разделить выделенный буфер на части
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)полудухпочти никакой, кроме той, что данные нужно читать/писать постоянно ) эти данные в ОЗУ не лезут? приштырят если что пропадёт? мы же не о банковской системе говорим, так? какие-то хитрые запросы, которые нельзя реализовать простой логикой массивов и словарей? Зачем тогда "читать/писать постоянно"? зачем БД вообще? Загрузи данные при старте и пиши себе тихонько фоном изменения. Где-то на хабре была статья от создателя вышеупомянутого тарантула, где он подробно разжёвывает зачем это делать не надо. а вдруг о банковской? Или там CRM/ERP... В итоге приехали к квадратным велосипедам (всё в памяти, нехитрые запросы...) если вам так хочется "всё в памяти", то есть редис. Зачем вы пытаетесь изобрести его же в бекенде? mutt.com на нём работает и нормально себя чувствует, 2ms отклик. но вообще, если у вас таки целая CRM, а то и не одна (или магазин, или ещё куча вариантов с такой же парадигмой), то без нормальной реляционки (Pg/My) будет очень трудно данные сводить (писать JOIN-ы в бекенде даже не предлагайте). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:24 |
|
||
|
Разделить выделенный буфер на части
|
|||
|---|---|---|---|
|
#18+
денормализация конечно же рулит, но её в память ещё сложнее запихнуть ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:40 |
|
||
|
Разделить выделенный буфер на части
|
|||
|---|---|---|---|
|
#18+
>> приштырят если что пропадёт? Это конечно уже оффтоп, решение с shared_ptr было на первой странице, но для прмиера - Star Ghosts писался по предлагаемой методике. В итоге при каждом падении сервера игроки теряли все наработанное, что не было сохранено, т.к. сохранение привязывалось на логофф игрока. В итоге сотни тысяч долларов пущены коту под хвост, целевая аудитория разбежалась еще на старте. Да, это не банковская система. Но это не значит что нужно надеяться на авось и железо, а тем более предлагать такие варианты не имея за собой опыт по их реализации. Да, такой вариант подойдет для онлайн тетриса на два игрока. Но на что-то большее - любой геймдев только улыбнется на такие предложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 13:44 |
|
||
|
Разделить выделенный буфер на части
|
|||
|---|---|---|---|
|
#18+
полудух, Такой ответ приемлим от собственника, у которого нет денег что бы нанять хороших программистов. Но от разработчика он переводится как "мне столько не платят" Ciplusor>> приштырят если что пропадёт? Это конечно уже оффтоп, решение с shared_ptr было на первой странице, но для прмиера - Star Ghosts писался по предлагаемой методике. В итоге при каждом падении сервера игроки теряли все наработанное, что не было сохранено, т.к. сохранение привязывалось на логофф игрока. В итоге сотни тысяч долларов пущены коту под хвост, целевая аудитория разбежалась еще на старте. Да, это не банковская система. Но это не значит что нужно надеяться на авось и железо, а тем более предлагать такие варианты не имея за собой опыт по их реализации. Да, такой вариант подойдет для онлайн тетриса на два игрока. Но на что-то большее - любой геймдев только улыбнется на такие предложения.InMemory не значит что нет ACID, это подробно разжёвано у майловцев как раз в статье про тарантул ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 14:44 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2017768]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 130ms |

| 0 / 0 |
