Илья Белобородов, RateLimit в CF есть на всех тарифах. Если пользуетесь shared хостингом то стоит обратиться в саппорт, проблема в настройках веб-сервера.
mitaichik, Нет опыта работы с рекурентными, думаю стоит уточнить у СБ вашего банка-партнера. Но скорее всего человек может оспорить последующие списания, эмитент подтверждает лишь первый платеж на n сумму.
Евгений Иванов, запрос на создание индекса один раз выполняется для таблицы.
Важно учитывать магию оптимизатора запросов, если просто создать индекс для поля ticker, то в вашем запросе он использоваться не будет, mysql отсортирует таблицу по id (т.к ORDER BY приоритетнее) и начнет fullscan по полю ticker. В запросе по таблице может участвовать только один индекс.
Как раз для решения этой проблемы есть составные индексы, и в них важен порядок полей. тут хорошо описано.
sergeevpetro, нет, там просто WinApi. Но вам оно и нужно, курите внимательно SendInput, год-два назад была возможность спокойно обходить фильтры античитов аля xTrap и XignCode.
UPD до сих пор обходит.
По поводу НДФЛ - источником дохода исполнителя является заказчик, а не агент. Следовательно НДФЛ уплачивать не должен. Укажите это в оферте, ссылаясь на письмо МИНФИН'а jn 15.04.2016 №03-04-05/21896
ТС'у советую запартнериться с РНКО, которая будет все расчеты вести, иначе вам банки просто счета по 115-фз начнут блокировать за большие обороты и мелкие налоги.
Делаю подобный проект, уже на грабли понаступал.
litvinov-an, Конечно. Сами подумайте, на каждый update столбца views mysql делает перерасчет всего индекса, отсюда и задержки.
Если поле часто обновляется не нужно на него индекс вешать.
У вас в приложении есть выборка по этому полю?
< подозреваю что это шелл.
< Помогите понять что это, и по-возможности расшифровать.
Вы уже сами ответили на вопрос, это обычный обфусцированный шелл, нет смысла эту кашу ковырять, тем более это не поможет понять как он попал на сервер (наверняка есть уязвимая форма с upload на одном из сайтов ваших).
Смотрите архивы логов веб сервера и системы за дату создания этого файла.
< Выборку делаю по channel и service_id.
Если выборка всегда только по этим двум полям, то вам нужно сделать составной индекс конкретно по этим двум полям.
< messages_account_id_service_id_channel_unique - 3 колонки - accound_id, service_id, channel
Этот индекс сработает только если в условии выборки участвуют все три поля.
Мой tg @ roman_t