
Bohdan
07.12.2017
15:47:54
ничо, скоро придет всех лошить в ооп чат)

Arky
07.12.2017
15:48:54

Bohdan
07.12.2017
15:49:36
ну хоть развиваешься)

Борис
07.12.2017
15:50:22
мы уже переросли жесткий стёб)
так я не стебу. Сам, конечно, угараю, это да. Но откоментил по нормальному.
@Eraice давай парень... ебашь - только делай ПРы плиз

Google

Arky
07.12.2017
15:51:10

Andrey
07.12.2017
15:58:02

Arky
07.12.2017
16:00:42

Tex
07.12.2017
16:13:51
план года, всем тг чатом переехать в чат, который сделает арки под пристальным надзором местных экспертов

Bohdan
07.12.2017
16:17:11

Константин
07.12.2017
16:18:16
Я нашел свою багу. После рефакторинга включение apcu экстеншена уехало ниже composer run-script cmd-post-install, а на вармапе ApcuCache доктрины падал на вызове apcu функции.
Но почему ошибка не проявляется при дебаг режиме я не понял

Andrey
07.12.2017
16:20:35

Константин
07.12.2017
16:21:12
Да тут да, пара шальных рефакторингов была. Лучше бы не трогал)
Кто скажет, какой кеш лучше доктрине выставлять?
metadata_cache_driver
result_cache_driver
query_cache_driver

Andrey
07.12.2017
16:28:16
Это ж разные кеши

Sergey
07.12.2017
16:28:31
и файлики
в 4й симфони они по-дефолту в файлики идут

Google

Sergey
07.12.2017
16:28:52
result_cache_driver в редис куда-нибудь

Константин
07.12.2017
16:29:05
остальные в apcu?

Sergey
07.12.2017
16:29:16
не, в файлики

Константин
07.12.2017
16:29:26
ммм
Файлики там через opcache в итоге работают?

Sergey
07.12.2017
16:29:55
да

Константин
07.12.2017
16:30:49
А в смысле по дефолту?

Sergey
07.12.2017
16:31:49
ну в 3.4 симфони они никуда не сохранялись
или когда там добавили кеш пулы
там есть app и system кеши

Константин
07.12.2017
16:32:20
https://github.com/symfony/demo/blob/master/config/packages/prod/doctrine.yaml

Sergey
07.12.2017
16:32:48
? да оно

Константин
07.12.2017
16:33:14
Ну я бы не сказал, что оно тут по дефолту) Но суть ясна
Я только в этих cache.app и cache.system запутался, надо доку почитать

Sergey
07.12.2017
16:35:35
system это для для метадаты, аннотаций и прочего гавна

Константин
07.12.2017
16:35:42
If your server has APCu installed, the cache.system pool uses it. Otherwise, it falls back to the filesystem cache.

Sergey
07.12.2017
16:35:43
app это для твоих кешей

Константин
07.12.2017
16:35:47
Уверен про файлики?)

Sergey
07.12.2017
16:36:08
я включал apcu, разницы с файликами нет

Константин
07.12.2017
16:36:15
https://symfony.com/blog/new-in-symfony-3-1-cache-component

Google

Константин
07.12.2017
16:36:20
Я правда что-то старое читаю

Sergey
07.12.2017
16:36:26
если есть бенчмарки, то с радостью посмотрел бы)

Константин
07.12.2017
16:37:38
У меня сейчас вот такой конфиг:
framework:
cache:
default_memcached_provider: "%env(MEMCACHED_DSN)%"
pools:
app.cache.currency:
adapter: cache.adapter.memcached
public: true
default_lifetime: 86400

Sergey
07.12.2017
16:38:52
мож тут кто замерял APCu vs Opcache в плане хранения метадаты?

Константин
07.12.2017
16:48:02
Интересный вопрос возник. А есть ли разница между APCu и Array cache, если сервер например на reactphp крутится?

Sergey
07.12.2017
16:52:06
array cache быстрее)

Константин
07.12.2017
16:53:42
То есть даже устанавливать apcu в этом случае не имеет смысла?)

Andrey
07.12.2017
17:05:30
Если только чтоб погасить ошибки композера что кому то его не хватает))

Константин
07.12.2017
17:35:36

Gaiaz Iusipov
07.12.2017
18:34:16
народ подскажите пожалуйста в чем разница в workflow между:
workflow и state_machine
???

Sergey
07.12.2017
18:42:10

Gaiaz Iusipov
07.12.2017
18:43:49

Gaiaz Iusipov
07.12.2017
18:44:52
а не, пул реквест как раз стейт машина

Bohdan
07.12.2017
18:45:38
кто с этим компонентом работал много? там ведь стейт хранится на сущность, да?

Gaiaz Iusipov
07.12.2017
18:45:47
то есть у стейт машины нельзя включить multiple_state ?
ацикличность это значит нельзя вернуться в состоянии на котором уже был?

Bohdan
07.12.2017
18:47:05
саги
думаю, что ацикличность - то, что последнее состояние не имеет перехода в первое
но это пальцем в небо)

Google

Gaiaz Iusipov
07.12.2017
18:48:24

Andrey
07.12.2017
18:59:47

Gaiaz Iusipov
07.12.2017
19:01:33

Вадим Натаркин
07.12.2017
20:13:13
Сравнивать APCu и Opcache не нужно. Сначала определитесь что вам нужно Opcache или APCu. А как определитесь сначала настройте окружение и только после этого возвращайтесь к настройкам симфони...

Константин
07.12.2017
20:50:59
Чё?

Sergey
07.12.2017
21:11:20
wut?

Admin
ERROR: S client not available

Sergey
07.12.2017
21:24:12
что за пространные рассуждения
конечный автомат мура...

Gaiaz Iusipov
07.12.2017
21:29:24
конечный автомат мура...
В чем разница я так и не понял. Понял что в воркфлоу режиме можно несколько состояний получить, синхронизировать из. Но в чем заключается цикличность? (Которая допускается в стейт машине и нельзя в воркфлоу)

Sergey
07.12.2017
21:30:06
обычные конечные автоматы таких ограничений не налагают - должно быть только конечное число переходов состояний но ты можешь в изначальное из любого перейти
на счет workflow - хз, я не помню что бы там были ограничения
я его не особо юзал

Gaiaz Iusipov
07.12.2017
21:31:10

Sergey
07.12.2017
21:31:27

Bohdan
07.12.2017
21:31:42
@g_iusipov https://sharepoint.stackexchange.com/questions/187437/sequential-workflow-vs-state-machine-workflow
вот тут неплохо описано, как по мне

Google

Sergey
07.12.2017
21:31:54
ацикличные зависимости - это хорошо. Ацикличный конечный автомат - это свойство конкретного, тебе вполне может и не это надо

Gaiaz Iusipov
07.12.2017
21:32:49

Sergey
07.12.2017
21:32:52
не вижу ограничений по транзишенам

Bohdan
07.12.2017
21:33:56
только у стейт машины можно передать массив в этот параметр

Gaiaz Iusipov
07.12.2017
21:34:23
Единственное что более менее поясняет ситуацию это код валидаторов компонента на гитхабе. Но код форкфлоу валидатора менее понятен

Bohdan
07.12.2017
21:34:30
ну как сказать
увидел = сужу по доке

Gaiaz Iusipov
07.12.2017
21:34:38

Sergey
07.12.2017
21:34:44
с разными именами. Прикол в том что тебе надо знать имена транзишенов что бы это работало
но ты их можешь через getEnabledTransitions получить так что все ок

Bohdan
07.12.2017
21:35:54
блин, калечная дока

Sergey
07.12.2017
21:36:01
почему калечная?

Gaiaz Iusipov
07.12.2017
21:36:20

Sergey
07.12.2017
21:36:25
транзишен имеет один from и один to. Но ты можешь иметь много транзишенов.

Bohdan
07.12.2017
21:36:46
да потому, что нет нормальных примеров использования
то, что стейт машину можно добыть из контейнера - это менее важно имхо

Sergey
07.12.2017
21:36:50
тут прикол в том что ты не по стэйту а по транщишенам пытаешься что-то делать. Ну то есть.... пример идеально вписывающийся в workflow компонент - настройка борды в jira

Gaiaz Iusipov
07.12.2017
21:37:08

Bohdan
07.12.2017
21:37:14
но у транзишена стейт машины по доке может быть много from