
Sergey
28.12.2017
16:10:05
очень удобно, стянул образ который сейчас на проде, запустил контейнер через другую точку входа (с xdebug) и дебажишь

Vladislav
28.12.2017
16:10:12
ну у меня в зависиомсти от env там энв переменные разные (((

Sergey
28.12.2017
16:10:22

Shmaltorhbooks
28.12.2017
16:10:38
образ один на всё

Google

Shmaltorhbooks
28.12.2017
16:11:11
при запуске контейнера туда энв пробрасываешь и он разворачивается с нужными параметрами

Vladislav
28.12.2017
16:11:24
ну так и есть
рили, у меня ж в компоузе энв определяеются
пойду покопаюсь еще

Alan
28.12.2017
16:56:13
а зачем тебе коммит?

Vladislav
28.12.2017
17:00:51
та там про build и коммит
крч в принципе разобрался что мне надо, пошел пилить)

Константин
28.12.2017
17:18:13
Что делать при запуске команды php вылетает с кодом 139 (segmentation fault), а при включении xdebug не падает?

Sergey
28.12.2017
17:21:04

Vladislav
28.12.2017
17:25:46
крч надо мне докер машина для ремоут контроля)
ай

Google

Vladislav
28.12.2017
17:25:55
все переделывать
ща скажите: "та возьми кубер и все"

Константин
28.12.2017
17:33:32

Vladislav
28.12.2017
17:33:52

Sergey
28.12.2017
17:35:15

Vladislav
28.12.2017
17:35:47
я ж говорил не будут уважать
у меня 1 сервер на каждый энв, есть смысл?
пока скейлинга не планируется

Константин
28.12.2017
17:36:50
Вроде где то жалобы на доку и излишнюю сложность кубера были

Vladislav
28.12.2017
17:38:17
крч я буду подопытной мышью, скажу вам что как. ни разу в глаза его не видел)

Alan
28.12.2017
17:54:39
о давай
я тогда подожду )

Bohdan
28.12.2017
18:35:33

Vladislav
28.12.2017
18:38:51
https://hackernoon.com/lessons-learned-from-moving-my-side-project-to-kubernetes-c28161a16c69

Sergey
28.12.2017
21:24:26
не читал полностью

Vladislav
28.12.2017
21:25:29
Но фигня?)

Sergey
28.12.2017
21:26:47
но, zero downtime делается не магическим способом. а тем что выливается рядом со старым контейнером новый и они какое-то время работают вместе. на replace стратегии там сразу тушится, а потом поднимается новый
про ресурсы долистал до инстансов по 5 баксов и дальше не читал

Google

Vladislav
28.12.2017
21:33:28
аахаххахах, ну это бомж вариант

Sergey
28.12.2017
21:33:43
че не взять тот же GCE
хз
просто на каждой ноде системе нужно около 600мб памяти и где-то 0.1 ядра проца
брать инстанс на 1гб с 1 ядром и ставить туда кубер
это какой-то изврат)
мы наоборот хотим немного мощнее брать инстансы для нод
чтобы нивилировать эти затраты на систему

Ad
28.12.2017
21:36:53
Три VDS рядом под allo.ua из них отдельно один под БД, второй под кэш

Sergey
28.12.2017
23:07:15
https://xdebug.org/#2017_12_28

Roman
29.12.2017
11:53:09
Народ, есть вопрос, по поводу PDOSessionHandler, может кто сталкивался.
Приложение занимается генерацией PDF-файлов, когда в одной вкладке начинаю генерацию и при этом пытаюсь открыть вторую вкладку, то во второй вкладке висит загрузка, и когда в первой вкладке заканчивается генерация файла то во второй вкладке появляется ошибка "SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction".
Пробовал смотреть, что происходит в mysql через show engine innodb status; , там показывает что есть 2 транзацкии и одна из транзакций лочится, т.к. таблица с сессиями закрыта для апдейта.

Shmaltorhbooks
29.12.2017
11:54:08
сессии в пхп вроде ж синхронные

Roman
29.12.2017
11:54:16
Каждый раз, как откырваем новую вкладку у нас обновляется время сессии в таблице сессий и получается т.к. при генерации пдф у нас эта табличка лочится, мы не можем открыть вторую вкладку, может кто знает, что делать?

Shmaltorhbooks
29.12.2017
11:55:11
генерировать пдф в фоне
если мне не изменяет память - так вообще работают сессии в пхп. пока один ответ не будет отправлен клиенту, второй, который на этой же сессии - будет висеть и ждать
или сессию закрывай ручками

Dmitry
29.12.2017
11:56:58

Shmaltorhbooks
29.12.2017
11:57:11
но вообще - лучше файло как-то генерировать в фоне.

Roman
29.12.2017
11:58:49
в принципе можно наверное попробовать консольный скрипт, который производит генерацию, запускать с параметром & вконце, но тогда вопрос, как я узнаю, что он отработал

Shmaltorhbooks
29.12.2017
12:00:06
самое простое - генерируй имя файла на основании юзера, пиши куда-то и когда файл появляется - делаешь iframe с ним

Google

Ruslan
29.12.2017
12:00:38
не генерировать pdf во время http запроса)

Shmaltorhbooks
29.12.2017
12:00:43
или если ифрейм фигня - показывай кнопочку, "ваш файл готов, тыцните, чтоб качнуть"

Ruslan
29.12.2017
12:01:12
положить джоб на генерацию в очередь, сделать воркером

Roman
29.12.2017
12:01:41
как вариант
или если ифрейм фигня - показывай кнопочку, "ваш файл готов, тыцните, чтоб качнуть"

Shmaltorhbooks
29.12.2017
12:01:56
та просто запустить шелл скрипт с параметром &

Roman
29.12.2017
12:02:02
может реально с очередями попробую
положить джоб на генерацию в очередь, сделать воркером

Admin
ERROR: S client not available

Roman
29.12.2017
12:02:15
спасибо всем!) буду пробовать)

Shmaltorhbooks
29.12.2017
12:02:29
или вон SymfonyProcess компонент из коробки красиво и ООП-шно позволяет собирать параметры командной строки и запускать в фоне

Roman
29.12.2017
12:03:00
ага, я так и запускаю

Shmaltorhbooks
29.12.2017
12:03:13
там же есть run и start
один из них в фоне запускает

Roman
29.12.2017
12:04:39
Ок, спасибо ?

Sergey
29.12.2017
12:47:07
какие ресурсы (книги, блоги, видео и тд) посоветовали бы для начинающих разрабов? которые вам дали наибольший профит так сказать в понимании происходящего

Boris
29.12.2017
12:48:45

Sergey
29.12.2017
12:49:41
базовые познания есть, ну там че такое переменная и чем цикл от условия отличается) но нет общего мышления как это все применять

Boris
29.12.2017
12:50:33
А ментор есть у твоего падавана?
Или ты хочешь в статейку и скидывать на подобные вопросы?

Google

Sergey
29.12.2017
12:50:48
пока нечего менторить в принципе
давал knp labs курсы начиная от пхп с ооп, заканчивая симфони. но как-то туго заходит
зандстру читать давал, тоже как-то не особо

Boris
29.12.2017
12:52:59
Зандстра скучноватен конечно, но понять не сложно. knp не смотрел курсы по ооп, ничего не могу сказать.

Sergey
29.12.2017
12:53:11
вот тоже говорят скучно как-то

Shmaltorhbooks
29.12.2017
12:53:15
зандстра он норм заходит когда научился уже говнокодить толком, а не когда есть только понимание разницы между циклом и условием

Boris
29.12.2017
12:53:16
По самому PHP смотреть курсы - ну такое, я читал доку только

Sergey
29.12.2017
12:53:50
с уточками на картинках

Boris
29.12.2017
12:54:19
Я начал старт с Веллинга и Томпсон
Бросил на середине и начал доку дочитывать

Sergey
29.12.2017
12:55:15
дока с примерчиками в принципе окей как по мне

Arky
29.12.2017
12:55:26
грят гугл норм заходит

Sergey
29.12.2017
12:55:41
гугл хорошо заходит когда примерно знаешь че гуглить

Boris
29.12.2017
12:55:52

Sergey
29.12.2017
12:56:03
одно дело нагуглить как из массива выбрать уникальные элементы
а другое дело что не знаешь с какой стороны подходить к задаче

Boris
29.12.2017
12:56:39