@prophp7

Страница 224 из 1387
Mihail
01.02.2017
23:47:56
мой вполне мог

но тогда как оно работало вчера

-vvv тоже ничего не пишет ?
http://joxi.net/bmoWjE5tx7EL6m

ну вот как то так сейчас

Google
Dmitriy
01.02.2017
23:54:16
traceroute -T -p 8701

блокирует кто-то соединение. иди не доходит

Mihail
02.02.2017
00:00:32
raceroute to localhost (127.0.0.1), 30 hops max, 60 byte packets 1 localhost (127.0.0.1) 0.046 ms 0.011 ms 0.011 ms

Dmitriy
02.02.2017
00:01:08
С сервера ?

Mihail
02.02.2017
00:01:17
на локали

Dmitriy
02.02.2017
00:01:45
Нужно с сервера

Mihail
02.02.2017
00:01:51
traceroute на серваке такой тулзы нет

а я не рут (

Dmitriy
02.02.2017
00:04:12
Тогда не понятно есть ли коннект с сервера на порт пк.

Mihail
02.02.2017
00:05:29
получается проблема у меня а не на серваке?

Dmitriy
02.02.2017
00:06:38
Скорее всего

Mihail
02.02.2017
00:08:44
может подскажешь в какую сторону тогда копать

Dmitriy
02.02.2017
00:12:27
Мне кажется что где-то закрыты порты. файрвол наверное. или конфинг ssh слетел.(но тут мало вероятно) У меня на работе пока пока мы порты не пробросили ничего не работало.

Google
Mihail
02.02.2017
00:20:46
хм.. ну у меня убунта и через роутер сижу, буду гуглить,странно что днем еще все работало

ебаный в рот какой то)

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

и вот пока я его сам не нашел не убил нифига не работало

da horsie
02.02.2017
02:05:17
оо

Mihail
02.02.2017
02:07:55
ага вот такая фигня

Sergey
02.02.2017
07:55:31
немного размывается разница между PUT и POST
PUT - идемпотентный POST - не идемпотентный. И тот и тот может использоваться как для обновления так и для создания ресурсов. Ну то есть разница только в идемпотентности операции.

da horsie
02.02.2017
07:57:36
ну как бы ээ

повторный пост с тем же id должен фейлить тогда

Sergey
02.02.2017
07:58:16
повторный пост с тем же id должен фейлить тогда
у меня другой вопрос, а почему это id надо на клиенте генерить?

ну мол это норм если тебе надо offline суппорт например но какое это имеет отношение к CQRS?

повторный пост с тем же id должен фейлить тогда
ну вот, не идемпотентная операция. PUT бы не зафэйлился а просто заменил ресурс

da horsie
02.02.2017
07:59:12
у тебя был вопрос, как разделить C и Q

Salavat
02.02.2017
07:59:38
PUT - идемпотентный POST - не идемпотентный. А если по простому?

da horsie
02.02.2017
07:59:44
я так понял, что чистая команда это которая ничего не возвращает

чтобы избавиться от необходимости возвращать объекь UserID, надо генерить его на клиенте

PUT - идемпотентный POST - не идемпотентный. А если по простому?
пут можно повторить сколько хочешь раз, это не изменит состояние

каждый пост меняет состояние

Sergey
02.02.2017
08:01:27
у тебя был вопрос, как разделить C и Q
небыло у меня таких вопросов. У меня был вопрос как их связать)

Google
da horsie
02.02.2017
08:01:33
2 поста подряд переведут систему в состояние отличное от состояние после 1 поста

Dmitriy
02.02.2017
08:01:51
PUT - идемпотентный POST - не идемпотентный. А если по простому?
Идемпотентность при повторном применении операции к объекту отдает тот же результат

Sergey
02.02.2017
08:02:21
я так понял, что чистая команда это которая ничего не возвращает
нет, тут имеется в виду что команды отвечают только за запись. Они могут возвращать, просто они не должны например возвращать результат какой-то операции на чтение. Ну тип ты можешь вернуть айдишку созданного юзера а не заниматься доставанием его профиля.

Salavat
02.02.2017
08:02:53
Dmitriy
02.02.2017
08:03:25
Так это и есть по простому =)

da horsie
02.02.2017
08:03:56
Идемпотентность при повторном применении операции к объекту отдает тот же результат
нет. результат не главное. смысл в итоговом состоянии системы

Sergey
02.02.2017
08:04:31
da horsie
02.02.2017
08:07:37
идемпотентность применительно к http/rest обозначает отсутствие сайд эффектов

Sergey
02.02.2017
08:07:52
но если по простому

Sergey
02.02.2017
08:08:18
инедмотентость - результат будет всега одинаков и не зависит от предыдущего состояни отсутствие идемпотентности - результат может быть разным и зависит от предыдущего состояния

da horsie
02.02.2017
08:08:28
Methods can also have the property of "idempotence" in that (aside from error or expiration issues) the side-effects of N > 0 identical requests is the same as for a single request. The methods GET, HEAD, PUT and DELETE share this property. Also, the methods OPTIONS and TRACE SHOULD NOT have side effects, and so are inherently idempotent.

https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

Sergey
02.02.2017
08:09:15
> Идемпоте́нтность — свойство объекта или операции при повторном применении операции к объекту давать тот же результат, что и при одинарном

где тут различия с http?

то что под "давать тот же результат" сказали "нет сайд эффектов" это просто трактовка. Смысл тот же

da horsie
02.02.2017
08:09:55
прочитвй определение на w3c

Google
Sergey
02.02.2017
08:10:21
я прочитал)

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

da horsie
02.02.2017
08:10:39
пост может давать всегда пустй 200 ОК, но при этом создавать внутри новый объект

da horsie
02.02.2017
08:10:57
и он не будет идеспотентным несмотря на то, что результат всегда одинаковый

Sergey
02.02.2017
08:11:01
а результат = состояние системы

da horsie
02.02.2017
08:11:47
Sergey
02.02.2017
08:12:15
вот этот коммент был о чем?
к тому что нет различий между термином в контексте http и просто определение идемпотентности

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

da horsie
02.02.2017
08:13:31
не будет

Admin
ERROR: S client not available

da horsie
02.02.2017
08:13:36
потому что состояние изменилось

но 200 ОК возвращать некорректно, тут не спорю

Sergey
02.02.2017
08:16:57
ладно это все мелочи)

а мой вопрос был.... хочу от контроллеров отказаться0

ну то есть у меня есть отдельные штуки которые отвечают за операцию записи и отдельные штуки которые отвечают за операции чтения

мне оч нравится как сделано в GraphQL

там на уровне запроса определяется что возвращать после операции записи

da horsie
02.02.2017
08:18:00
контроллер это у тебя что?

Sergey
02.02.2017
08:18:12
контроллер это у тебя что?
штука которая связывает http запрос и действия

Google
da horsie
02.02.2017
08:18:34
boundary object т..е.

Sergey
02.02.2017
08:18:34
у меня еще на уровне фронт контроллера происходит отвязка от http

так что по сути контроллер в большинстве случаев выглядит как-то так

public function registerUser(RegisterUser $request, RegisterUserHandler $handler, UserProfileView $view) { $user = $handler($request); return $view($user); }

хочется слегка избавиться от подобного

da horsie
02.02.2017
08:20:19
ну ээ

а кто отвязывает http от приложения?

кто создает RegisterUser?

и кто потребитель результата $view?

в моем понимании это как раз контроллер и есть

это все один фронт-контроллер делает?

для всех запросов?

Sergey
02.02.2017
08:28:14
а кто отвязывает http от приложения?
мидалваря, фронт контроллер

кто создает RegisterUser?
мидл варя/фронт контроллер

da horsie
02.02.2017
08:30:20
а не признак ли это зависимости от фреймворка?

я щас читаю/слушаю про EBI, у меня все через эту призму воспринимается

Sergey
02.02.2017
08:31:10
а не признак ли это зависимости от фреймворка?
ну логика то от него не зависит

и от UI

da horsie
02.02.2017
08:31:27
у меня вот щас логика аутентификации юзера запихана в мидлварь

и оно мне мешает

Sergey
02.02.2017
08:32:01
ну как запихнул так и будет

da horsie
02.02.2017
08:32:03
хочу ее оттуда вытянуть

Страница 224 из 1387