
Евгений
26.05.2017
05:29:56
Всех приветствую, можете подсказать, у Yii2 есть какое нибудь ограничение по запросам на определенный ресурс ? ну тоесть если допустим на http../index.php приходит скажем 30 запросов в течении минуты то сама система выдает 404 ошибку по данному ресурсу?

SiZE
26.05.2017
05:30:47

M
26.05.2017
05:36:06
Из коробки есть RateLimiterInterface - реализуй)

Google

Евгений
26.05.2017
05:37:42
не мне такое не нужно, думал что где нибудь по умолчанию в конфигах есть какая нибудь такая настройка
а за модуль спасибо)
может когда нибудь пригодится

M
26.05.2017
05:38:17
Можно на уровне веб-сервера ограничить.

Евгений
26.05.2017
05:38:44
это да
Вообще чесно говоря, проблема в другом, кто нибудь работал с созданием телеграмоского бота? вроде ничего сложно, общение между телеграмовским сервером какое то странное. Когда Телеграмоский сервер присылает данные на мой сервер по https запросу и отдает json, но с переодичностью возникает такая ситуация что телеграмовский сервер просто напросто не видит ресурс и получает 404 ошибку и соответсвенно ничего не происходит.Проблема в том что адрес верен и телеграмовский сервер то видит ресурс то не видит, когда не видит все валится, не могу понять где копать.Количетво запросов менее 30 завпросов в секунду(ограничение телеграмовского сервиса).Так сложилось что хостинг использую goDaddy , может есть у кого нибудь предположение, что происходит?

KriPtoN
26.05.2017
05:50:30


Евгений
26.05.2017
05:51:58
тут скорее всего дело не в том что yii2 использую я поднял бота и не в рамках проекта, но на том же сервере, все равно задержки происхродят, буду очеь благодарен за контакты

KriPtoN
26.05.2017
05:52:28

M
26.05.2017
06:04:20
Я прям сейчас бота пилю с бекендом на йии2)
Чёт у меня utf8 в mysql не сохраняется
Как вы с этим каличным mysql живёте, не понимаю :(
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xD0\x9F\xD1\x80\xD0\xB8...' for column 'title' at row 1

Google

Юрий
26.05.2017
06:08:49
Сейчас бы проблемы с сохранением текста в таблице в 2017 поиметь
Кодировка таблицы какая?) что за текст? Случаем не mb4 (эмодзи)?

M
26.05.2017
06:09:28
Да я на PG сижу не тужу, тут просто решил не плодить БД и всё в 1 напихать.
ДА, мб4

Юрий
26.05.2017
06:10:09
Ну сравнение таблицы в мб4 поставь и сиди не тужа)

M
26.05.2017
06:10:29
Что за дрочь) лол, ну ок)
А...
Дошло...

Юрий
26.05.2017
06:10:41
Интересно в чем дрочь?)
Толкать в таблицу мб4 которая мб2

M
26.05.2017
06:11:11
Это вечно каличные аппендиксы tableOptions для mysql в миграциях

Юрий
26.05.2017
06:11:13
Можно подумать портя не орала бы благими матами за любой шаг в сторону

M
26.05.2017
06:11:16
Я уж и забыл про такое)
Хз, с PG на одной волне)
1,5 года на ней сижу, сколько и работаю прогером)

Юрий
26.05.2017
06:12:00
Пишешь на похапе - надо быть с мускулем на одной тоже
Шо там шо там легаси со всех дыр торчит

M
26.05.2017
06:12:33
У меня интересные проекты часто, там PG СРАЗУ юзается)
Легаси да, боль.
Там бывает мускуль прилетает.

Google

Юрий
26.05.2017
06:14:49

M
26.05.2017
06:15:03
:D
Не... Если вдруг запилю наконец-то портфолио - покажу)

Dmitriy
26.05.2017
07:14:46
привет всем человекам!
нужно вытянуть записи которых нет в другой таблице, какой рецепт посоветуете
раньше было с where not in (...), но так растет строка запроса

M
26.05.2017
07:16:35
А чем это тебе мешает, до 65К элементов всё ок будет работать)

Dmitriy
26.05.2017
07:17:15
есть ограничение не на количество элементов а на длинну строки запроса

M
26.05.2017
07:17:22
Делай подзапрос

Dmitriy
26.05.2017
07:17:25
не хочется ждать когда упадет

Виталий
26.05.2017
07:17:26
Варианты использовать NOT EXISTS или EXCEPT

M
26.05.2017
07:17:39
Подзапрос это попа, но норм

Dmitriy
26.05.2017
07:17:49
типо в это условие делать (select) &

M
26.05.2017
07:17:56
В ПГ подзапросы напихать можно куда угодно.
Ага
ХЗ как там у тебя в мускуле

Dmitriy
26.05.2017
07:18:17
у меня ms sql

M
26.05.2017
07:18:56
там тем более хз

Dmitriy
26.05.2017
07:19:16
ладно два человека За и 0 против )
пока сделаю подзапрос

Google

Dmitriy
26.05.2017
07:19:27
а чего зло?
ты не договорил чего-то )

M
26.05.2017
07:21:41
ХЗ, я читал где-то :D
Я сам тот ещё любитель извращений, рекусию делал, оконные функции, materilized view, EAV Model, с JSONB полями работал, поэтому для меня порог ААА, ЭТО НИВЕРНА, очень завышен.
Кстати, немного попиарю PG:
FTS из коробки не плохой
Транзакционный DDL, так что если миграция меняющая DDL по среди выполнения упала - ниче не поломается
JSONB поля (там ещё что-то No-SQL есть, типа XML вроде) , у мускуля какой-то JSON корявый который не имеет функций норм для работы
WITH RECUSIVE - рекусию надо? - пожалуйста
Оконные функции, хотя думаю в мускуле норм с ними
materilized view
Модульная система встроена, есть модули индексов различных, прочие расширения.

Admin
ERROR: S client not available

M
26.05.2017
07:25:44
Банальные подзапросы работают ВЕЗДЕ, но этим неумелый в ногу может выстрелить)
Ну и не без недостатков, костыльно там чёт с репликацией, тому что низкоуровнево слишком... У меня просто дальше 1 БД не росли пока проекты, так что у меня нет проблем)

Dmitriy
26.05.2017
07:34:39
мы уже на постгре переезжаем, не из-за фич. просто дешевле)

M
26.05.2017
07:36:06
Ура, рад за вас)
По началу больновато привыкать, но потом влюбляешься.
Хотя после MS хз что может быть больно :trollface:

Dmitriy
26.05.2017
07:39:10
мне не нравится только инструмент для менеджмента и администрирования pgAdmin что-то он тормознутый
из free вариантов не много

M
26.05.2017
07:41:11
Ну да, он каличный. Я последнее время его в крайнем случае запускаю, базовые вещи через шторм нормально делаются.

Alexander
26.05.2017
10:06:05

Dmitriy
26.05.2017
11:48:18

Ярослав
26.05.2017
12:28:36
Navicat очень хорош
Вообще за отменные инструменты нужно платить
Как в случае с PhpStorm'ом

Юрий
26.05.2017
12:42:32
После него навикатом пользоваться не захочется

Ярослав
26.05.2017
12:43:14
Никогда не пробовал)

Google

Никита
26.05.2017
12:54:54
EMS SQL manager for PostgreSQL есть. Очень хороший инструмент, есть бесплатная версия с небольшими ограничениями

M
27.05.2017
08:54:08
Кто с вебсокетами работал? До сих пор нету нормальной интеграции?(
Я как-то чат писал, NodeJS для WS, Redis для Shared Session, куча костылей и магии...

Vadim
27.05.2017
10:07:26

M
27.05.2017
11:32:51
К чему мне феникс, а?

Vadim
27.05.2017
11:48:01

راتينجي
27.05.2017
15:37:22
Самбади хелп ми
почему я в var_dump($var) переменной получаю
object(app\models\Products)#100 (8)
а при попытке обратиться к этой переменной, как к объекту, типа $var->prop он мне говорит
Trying to get property of non-object
даю ему объект же, чё он от меня ещё хочет?

Андрей
27.05.2017
15:55:17
Сделай что-то вроде $var[1]->prop. Точнее из твоих слов не ясно

Andrew
27.05.2017
15:56:24
У меня вопрос, как сделать разделение доступа для ролей, во вьюшке или в контролере?
например мне нужно чтобы определенная кнопка показывалась у определенной роли

Vadim
27.05.2017
15:58:16
И проверяйте через \Yii::$app->user->can()

Andrew
27.05.2017
15:59:28
ясно спс