Павло Пономаренко, о чем и речь, запускаться то будет очень часто. Неужели регулярка совсем никак не влияет на производительность и ее использование хейтят в инете просто так.
Павло Пономаренко, это не столько страх, сколько мысль, что использование такого подхода более рациональным. И я щас даже не задеваю преждевременную оптимизацию, но сама идея о том, что пользователей станет хотябы на порядок больше и соответственно количество этих операций возрастет просто в прогрессии, то такая экономия мне показалась логичной. Ладно попробуемс большие целочисленные значения, надеюсь проц ими не поперхнется.
Цифры берутся отсюда, проще прочитать комментарии предыдущего ответа, чтоб было понятней о чем речь идет. Убивать производительность регуляркой я точно не хочу.
Павло Пономаренко, вот в этом то и заключался камень преткновения, расчет на деления этого числа будет просто в разы больше, чем количество инкрементов. Тоесть повышение этого модификатора будет происходить 1-2 раза в сутки, а расчеты с его использованием где-то 300-400 раз в такое же время, поэтому я и посчитал что будет логичней и эффективней хранить для расчета уже готовое число
// вместо такого
1280 * (100008 / 100000)
// использовать это
1280 * 1.00008
Павло Пономаренко, Суть в чем: у каждого пользователя есть свой модификатор например 1, тоесть 100%, при определенных действиях он может перманентно увеличиваться на некоторое число, в данном примере 0.5% (0.005), также может быть и 0.008% (0.00008) и так далее. Тоесть оно варьируется от условий, но у юзера всегда должен храниться уже готовый такой модификатор для умножения 1.32 например.
Роман, да это итак понятно, что можно на любом языке написать любое приложение, просто самое реалтаймовое под ивентлуп это чат (ну можно гемдев еще впихнуть), а самое mvc'шное это блог, никто и не говорил что чат нельзя на пхп написать или блог на ноде. Для меня плюс ноды это возможность пихать свои модули на С / С++, что относится к высказыванию о "больших вычислениях" в ответе, да и разбить на несколько процессов тоже довольно легко (по ядрам), даже без менеджера процессов по типу pm2.