@symfony_php

Страница 115 из 1418
Ivan
22.02.2017
14:51:46
надо бы воспроизвести баг

+ к этому всему ещё circular reference есть

но вместо эксепшна у меня два инстанса entity manager

Алексей
22.02.2017
15:10:13
с сессией норм
Не норм на нескольких девайсах.

Google
Alan
22.02.2017
15:10:36
что на нескольких девайсах?

зачет бейджа дается за дни

Алексей
22.02.2017
15:11:00
При этом юзер может заходить с разных устройств. Сидел с телефона, приспичило пересесть за комп

Alan
22.02.2017
15:11:01
хоть со ста девайсов зайди - день один

сессия просто как кулдаун для запросов чтоб на каждый не проверять

Алексей
22.02.2017
15:12:06
Кеш, ты хотел сказать?

Alan
22.02.2017
15:12:18
мм, кеш чего?

там просто дату последнего захода хранить

последней проверки

Алексей
22.02.2017
15:12:43
"кулдаун для запросов" -> кеш для запросов.

Alan
22.02.2017
15:12:48
ну как не назови)

валидировать всеравно надо но это уже не к сессии, если уже был зачет дня сегодня то больше не принимать

куки он может и сбросить это не должно влиять

Google
Alan
22.02.2017
15:15:53
ну и время не забыть сверить, часовой пояс на сервере и ца - москва например, а то будут заходить в 00:05 жаловаться что не получили бейджик, а на сервере еще только 19 часов)

ну и при засчете посещения проверять, если вчера не был засчитан заход то обнулять. если речь о посещениях подряд 10 дней

Алексей
22.02.2017
15:20:05
Я б это все в какой-нибудь Memcached/Redis положил.

Alan
22.02.2017
15:21:38
ну так да, но и раз в три минуты один запрос погоды не сделает

Maxim
22.02.2017
15:24:50
тут только симфони? ларавел не? у меня тут с DI и поиском в модели сложность.

Sergey
22.02.2017
15:25:01
ой не, не нужен тут ларавел

Maxim
22.02.2017
15:25:06
ок

Vadim
22.02.2017
17:49:46
Писал кто-то ботов для слака? Что я делаю не так? Беру https://github.com/DZunke/SlackBundle делаю вот так $client->send( Actions::ACTION_POST_MESSAGE, [ 'as_user' => 'true', // так же без этого 'identity' => $identity, 'channel' => '@enapiuz', 'text' => 'Test message' ] ); и вроде как все хорошо, сообщение приходит, но не непосредственно от этого бота, а как бы от слакбота, но внутри него ник нужного бота

звучит жутко, это тебе не для телеги ботов делать



Юрий
22.02.2017
18:06:25
В канал отправь а не личку

По идее это нормальное поведение

Vadim
22.02.2017
18:06:55
в канал да, все норм

но нужно именно в личку)

у нас уже есть бот, который нормально пишет в личку, но пока не могу спросить человека, который его делал :(

Alan
22.02.2017
18:08:07
в пхп клиенте где то имя можно задать

Vadim
22.02.2017
18:08:11
вроде и то, и другое сделано в виде custon integration

Alan
22.02.2017
18:08:11
там же где и канал обычно

или возьми ченить другое попробуй https://github.com/maknz/slack

там юзернейм в конфиге

Google
Vadim
22.02.2017
18:11:50
да тут вроде как тоже

Muhammad
22.02.2017
19:09:48
Возник вопрос по деплою

Где-то читал (уже не помню где) что билдить фронтенд на проде это плохо

Т.е. нужно не запускать галп, к примеру, на проде

А уже скомпилированные файлы заливать на прод

Кто-нибудь знает почему это плохо?

Или норм

Vadim
22.02.2017
19:14:47
Чтобы на прод отправлялось сразу работающее пополнение

А если у тебя билд фронта сломается?

Big_Shark
22.02.2017
19:15:43
А если у тебя билд фронта сломается?
То ничего не произойдет, билд отменится

Evg
22.02.2017
19:15:46
ну в идеале да, собранные файлы положить, но если оно у тебя собирается за 10 сек, а деплоишь ты раз в три дня, то в целом ничего страшного не случится. а если билд фронта сломается - есть специальные проверяльщики, которые отменят билд

Muhammad
22.02.2017
19:15:59
И сразу вопрос тогда

Vadim
22.02.2017
19:15:59
Пишешь ты на маке, у тебя случайно fsevents маковский зафиксировался в локфайле, такое на лине уже не заведется

Muhammad
22.02.2017
19:16:05
Как это лучше реализовать

И билдите в отдельной папке

Или на отдельном сервере

Big_Shark
22.02.2017
19:16:51
Как это лучше реализовать
Ну ктото даже считает что гит на проде не нужен, а ндо загружать гзип со всем готовым и прогретым

Vadim
22.02.2017
19:17:17
Вообще в идеале берешь у себя в CI все собираешь, артифактом в архивчик/докер/етц и вперед

Big_Shark
22.02.2017
19:17:26
можно билдить на отдельном серваке, и делать отдельный бранч с билдами в которых уже статика будет подготовленна

Evg
22.02.2017
19:17:26
я сейчас с девопсами пилю схему сборки на отдельном сервере. тянутся файлы из гита, тянутся из артефактория файлы, билдится фронт и потом доставляется на прод. но пока еще не внедрили эту схему до конца

Google
Big_Shark
22.02.2017
19:18:37
Не нужен :)
как выкладывать тогда? в той же капистране, фабе и деплоире, в основном используется гит

Vadim
22.02.2017
19:18:39
Вообще все от размера прилодения зависит

Evg
22.02.2017
19:18:51
Не нужен :)
вот и мне говорят девопсы что не нужен. а у меня иррациональный страх утратить гитовый контроль над происходящим на проде)) но в целом с концепцией я согласен

Big_Shark
22.02.2017
19:19:57
ssh
эмм, как ты собираешься на кучу ссш выкладывать? через scp? долго же

Vadim
22.02.2017
19:20:12
Если приложение маленькое очень и трафик небольшой, то гит пул норм для деплоя)

Vadim
22.02.2017
19:21:39
Прилетел новый код, который использует новые пакеты, композер инсталл еще не прогнался, летят пятисотые?

Admin
ERROR: S client not available

Evg
22.02.2017
19:21:47
ну если оно на нескольких серверах например - то гит пулл по ссш как-то стремно например

Vadim
22.02.2017
19:22:07
А тут вжух и переключил симлинк

Big_Shark
22.02.2017
19:22:08
Прилетел новый код, который использует новые пакеты, композер инсталл еще не прогнался, летят пятисотые?
все это в отдельной папке делается, а потом просто линк на нее делается, так в капе и деплоере

Vadim
22.02.2017
19:23:25
Яхз как точно у нас, но уверен, что что-то типа scp гзипы гоняются, хз чем, но гзипы 100℅

Big_Shark
22.02.2017
19:23:30
А тут вжух и переключил симлинк
Пока все команды не прогонятся и не завершаться с положительным результатом, симлинк не сделается, и будет крутиться старая ветка.

Vadim
22.02.2017
19:24:04
Грубо говоря билдить на 100 серверах так не очень умно выглядит

И тесты как же

Big_Shark
22.02.2017
19:24:52
Грубо говоря билдить на 100 серверах так не очень умно выглядит
ну это да, у нас пока 2, особо не страдаем, у нас даже деплой идет не в папку с симлинком, а напрямую, просто перед этим сервак из балансера исключается

И тесты как же
тесты на проде? а зачем? у нас на ки сервере тесты гоняются

Google
Vadim
22.02.2017
19:25:28
Если один раз собрал для тестов, то почему бы это же самое приложение потом не запаковать (на самом деле до тестов) и разложить по серверам

Vadim
22.02.2017
19:26:08
Тогда на проде у тебя будет 100% идентичное приложение

У вас только юниттесты?

Evg
22.02.2017
19:26:46
я рад что подключился в этот чятик и почитал это обсуждение. лишний раз убедился что то что я придумал себя - работает примерно так же и у других)

Big_Shark
22.02.2017
19:27:20
Юниты, и вебтест кейсы симфонивские

Vadim
22.02.2017
19:28:09
У нас еще функциональные тесты селениумом бомбят во все щели. Вот селениум уже на боевой сборке. Насчет юнитов хз, они наверное не на боевой

И функциональные тесты сбоку в отдельном репе, но там все очень сложно)

Big_Shark
22.02.2017
19:30:01
Мы не после каждого коммита деплоим, но у нас автоматом гоняются тесты и разворачивается все на стейдже

деплой у нас ручной, ну точней полу автоматизированный

но вызвать его можно только вручную

Vadim
22.02.2017
19:30:51
У нас периодически на мастере тесты сами гоняются, а релиз тоже полуручной

Big_Shark
22.02.2017
19:31:07
вопрос, чтоб сделать сборку на отдельном сервере со статикой, потом все это зазиповать, залить, расзиповать, есть какойто софт, или все надо вручную писать?

Потому что все что я встречал в основном делается в полу ручном режиме и на локальной машине сборка производится

ну а все остальное через гит, но все равно в полу ручном режиме, то есть надо самому линки делать, пуллы и тд

Vadim
22.02.2017
19:32:29
Баш :) или на чем тебе удобней

Ну софт есть, да

Big_Shark
22.02.2017
19:33:23
Баш :) или на чем тебе удобней
ебашь) Ну если сборка должна быть на отдельном серваке, то не очень хочется туда через консольку конектится и запускать все, хочется веб интерфейс

Vadim
22.02.2017
19:34:03
Прям подробности деплоя я хз, но видел там что-то написанное на питоне, фабрик

Big_Shark
22.02.2017
19:34:44
Прям подробности деплоя я хз, но видел там что-то написанное на питоне, фабрик
ну наверное fab, у нас он тоже был, но он тупой, там сборка тоже идет локально.

Vadim
22.02.2017
19:35:24
У себя когда-то давно тоже фабрик питонячий юзал, на CI собрал и оттуда выкладывал

Страница 115 из 1418