
Valentin
16.10.2018
11:21:45

Icewild
16.10.2018
11:21:55
а, в смысле, просто бесплатный?

Vladislav
16.10.2018
11:22:16

Alexander
16.10.2018
11:22:17

Google

Valentin
16.10.2018
11:22:22

Icewild
16.10.2018
11:22:30
5 баксов за виртуалку
вполне явная цена, не?

Alex
16.10.2018
11:22:36
можно и не бесплатный, но чтобы адекватные цены. 5-10$

Valentin
16.10.2018
11:22:56

Alex
16.10.2018
11:23:10
+

Icewild
16.10.2018
11:23:35
опять я что-то не так делаю :(

Alexander
16.10.2018
11:23:43

Alex
16.10.2018
11:24:15
окей, спасибо, ребят. Рассмотрю digitalocean и elasticweb

Maxim Kainov
16.10.2018
11:24:37

Maksim
16.10.2018
11:25:06
у меня в ДО целый зоопарк, всегда плачу точную цифру до цента. Ты явно с амазоном попутал, где каждый чих ещё отдельно оплачивается)

Boris
16.10.2018
11:25:56

Max
16.10.2018
11:26:28
нет, зачем
как бекап не привязанный к конкретной очереди, предпосылка это количество рукожопости и факапов которое у нас порой происходит, порой не по нашей вине

Google

Maksim
16.10.2018
11:26:50

Max
16.10.2018
11:26:57
отправить эти же сообщения в тут же самую очередь не звучит как что-то не реальное

Alex
16.10.2018
11:27:01

Maksim
16.10.2018
11:27:08
и которые можно запустить с любого из пройденных шагов
короче у меня проблема, которую ты озвучил, с другой стороны решена

Valentin
16.10.2018
11:29:21

Maksim
16.10.2018
11:29:40
там есть расшифровка, возьми и посмотри)

Valentin
16.10.2018
11:30:20

Vladislav
16.10.2018
11:34:18

Valentin
16.10.2018
11:35:10
Ну да, там 25%, польский VAT

Petr
16.10.2018
11:52:56

Sergey
16.10.2018
11:54:07

Vladislav
16.10.2018
11:54:08
ты когда платишь за сервис - не платишь нологи
там фиксед прайс

Maksim
16.10.2018
11:54:29

Vladislav
16.10.2018
11:55:08
так можно платить через палку с левой страны

Sergey
16.10.2018
11:56:32
Важно ж где реализовано а не откуда деньги
Я не шарю короч

Google

Maksim
16.10.2018
11:57:53
ваты не платишь, если ват не указываешь
указал ват, значит честный житель европы, значит плати налоги.
если не указал, значит ты не житель европы и не плати налоги.
житель - резидент

f4rt~
16.10.2018
12:23:04
Крч резюмируя, Messenger, на данный момент, не юзабельный
попробовал несколько транспортов к нему, куча адаптеров, тысячу зависимостей, для тех и иных штук поставил, что бы по итогу убедиться, что он еще сыроват и хорош только если вам очереди тупо синкать надо без делеев, без роутинга, без всяких опций и все

Max
16.10.2018
12:23:35
Крч резюмируя, Messenger, на данный момент, не юзабельный
попробовал несколько транспортов к нему, куча адаптеров, тысячу зависимостей, для тех и иных штук поставил, что бы по итогу убедиться, что он еще сыроват и хорош только если вам очереди тупо синкать надо без делеев, без роутинга, без всяких опций и все
он хорош, если тебе нужно задачку в фоне отработать

f4rt~
16.10.2018
12:23:51
вполне себе
но минимальная конфигурация, это не про него

Maksim
16.10.2018
12:24:36
да там как бы и без использования видно, что ему ещё с годик разработки
а если учесть,что на него болт положен, то и того больше. Никаких серьёзных сдвигов за последние пол года нету
но это моё искажённое представление о таких штуках.
я бы брал того же пруфа, если бы стоял выбор и как-то его крутил

Sergey
16.10.2018
12:27:54

Maksim
16.10.2018
12:28:35
аналогичную функциональность можно упаковать в 10 файлов и не париться. Там практически всё использовано ж не будет
я так понял, симфони решили у того же пруфа часть комьюнити отжать, но чёт как-то без инициативы взялись за дело. каркас накидали и забили

Ivan
16.10.2018
15:07:56
А поделитесь какие у вас кейсы на очередь с задержкой?

Maksim
16.10.2018
15:10:59
а если чуть разжевать вопрос?
ты про юзкейсы, когда тебе можно выполнить задачу в фоне?

Ivan
16.10.2018
15:12:09
Нет, именно про то что выполнить через сколько то времени.

Maksim
16.10.2018
15:12:39
более точный шедьюлер
тебе надо выполнить задачу через 20 секунд. Как ты поступишь?

Google

Maksim
16.10.2018
15:13:58
или долбить внешний сервер через 5-10-20-30-N секунд

Sergey
16.10.2018
15:14:54
А поделитесь какие у вас кейсы на очередь с задержкой?
- выполнить действие через 30 минут после события, если новых событтий с этого времени небыло
- повторить запрос через 1 минуту (у нас есть внешние системы у которых все плохо совсем и если там начались ошибки надо подождать пока оно там все пережует)
- всякие ретраи

Ivan
16.10.2018
15:16:48
Это ясно. Просто уже не помню почему, но отказался от модуля кролика. Нафигачил отдельный демон, который сортирует очередь. Задача исполнять события с точностью до секунды, задачи в очередь падают на любое время.

Maksim
16.10.2018
15:17:06
очередь в крлике работает без надрывов
зачем от неё отказываться в пользу сомнительного велосипеда?)

Ivan
16.10.2018
15:18:08
Ну плюс вышел только один - дубли выпиливаются.

Maksim
16.10.2018
15:18:32
зависит от реализации. у меня нет дублей, например

Ivan
16.10.2018
15:18:35
Потом время задаётся не через сколько, а во сколько.

Maksim
16.10.2018
15:19:20
можешь дату, а можешь относительный формат

Ivan
16.10.2018
15:20:51

Maksim
16.10.2018
15:21:08
а что второй аргумент в дейтайме забанили?)
ну короч всё, что ты описал, не относится к проблемам кролика)

Turchak
16.10.2018
15:38:26
Гайз, случ не встречался с проблеммой изменения роли при использовании наследования таблиц (InheritanceType)?
К примеру у меня есть User и Company(extend User), так вот мне нужно из User -> Company

Maksim
16.10.2018
15:41:51
https://habr.com/company/badoo/blog/426605/

Артур Евгеньевич
16.10.2018
15:46:05
Однажды у нас в корпоративном PHP-чатике развернулась дискуссия. Один из новых сотрудников рассказал, как на предыдущем месте работы они внедрили обязательный strict_types + скалярные type hints для всего кода — и это значительно снизило количество багов на продакшене.
Большинство старожилов чата было против такого нововведения

Maksim
16.10.2018
15:46:25
формально, стрикт тайп всё же рак
но я лично не верю в анализаторы, в людей - никому не верю. Поэтому пускай лучше факап случится, чем система отработает хер знает как

Артур Евгеньевич
16.10.2018
15:47:21
да ладно зачем факап

Google

Артур Евгеньевич
16.10.2018
15:47:26
вот вариант:
Сначала мы даже хотели пропатчить PHP. Нам хотелось, чтобы если функция принимает какой-то скалярный тип (скажем, int), а на вход пришёл другой скалярный тип (например, float), то не кидался бы TypeError (который по сути своей исключение), а происходила бы конвертация типа, а также логирование этого события в error.log

Maksim
16.10.2018
15:48:11
ну я разумно предположил, что в этот момент они были под действием наркотических веществ
логи - это круто, но это, как и камеры видеонаблюдения, всегда разбор пост фактум.
короче, меня лично Фесор, и тем более бадушники, чей сайт лагает как последний кусок чего-то не понятного, не убедят, что стрикт тайп - это совсем дно и ненужно)
анализаторов, которым можно довериться нет, вряд ли случатся и жизнь боль
чёртова премодерация) надо чё-нить на хабр написать)

Артур Евгеньевич
16.10.2018
15:54:58

Maksim
16.10.2018
15:55:34
ну я совмещу приятное с полезным: подготовлю доклад к митапу, а потом адаптирую под статью)

Andrew
16.10.2018
16:07:11

Turchak
16.10.2018
16:07:44
что бы не копипастить общие поля

Maksim
16.10.2018
16:09:26
а что мешает их копипастить?
я бы лично за такое сходу отправил в макдональдс работать

Turchak
16.10.2018
16:12:11
а для чего тогда InheritanceType и DiscriminatorMap ?

Andrew
16.10.2018
16:12:34

Turchak
16.10.2018
16:12:44
* @ORM\InheritanceType("JOINED")
* @ORM\DiscriminatorColumn(name="role", type="string")
* @ORM\DiscriminatorMap({"user"="User", "company"="Company"})
ошибки нет, просто в таком подходе не понятно как имея роль User стать Company

Andrew
16.10.2018
16:13:56

Turchak
16.10.2018
16:14:09
нуууу как бы да
как бы вот вариант есть, но он меня смущает https://stackoverflow.com/questions/5938418/how-to-change-and-entity-type-in-doctrine2-cti-inheritance

Maksim
16.10.2018
16:15:59
а потом люди говорят, что у нас комьюнити токсичное. Лёгким движением руки User превращается в Company, что б не копипастить...

f4rt~
16.10.2018
16:18:42