@prophp7

Страница 1189 из 1387
Maksim
21.07.2018
20:00:46
У тебя есть шина, которая получает на вход сооьщеньку и диспатчит на обработчик. Это твой бас. Саги - это такая виртуальная транщакция, бизнес процесс. Просто класс со стейтом, который изменяется командами/сообщениями.

Да, стейт к саги есть

Постгрес справится

Dmitry
21.07.2018
20:03:22
ну а раз стейт есть, значит все мои 10 консьюмеров разгребающие сообщения с шины должны с этим стейтом работать... ага.. ну понял, такое понятно, но для моей задаче, наверное, издишне... просто воткну id источника в топик и пусть каждый консьюмер подписывается на определенные...

Google
Dmitry
21.07.2018
20:05:38
Да я тут пытаюсь убедить людей, что лучше новый демон на пхп, чем вносить логику в существующий ws сервер на го, являющийся фронтом для тысяч клиентов... а если я туда еще и сохранение стейта приплету... скажут, не мудри, пихай во фронт

но в общем рано или поздно к сагам видимо придется вернуться... постараюсь попозже ;)

Maksim
21.07.2018
20:07:15
Ну если что, пиши в лс. Расскажу как оно. Для чего и зачем. У меня прост задача специфична. Флоу длинный, может на неделю растягиваться

Dmitry
21.07.2018
20:07:50
кстати, а го случаем не умеет перегруз рантайм кода без потери соединения? шаренную либу какую-нить перегрузить, там?

Maksim
21.07.2018
20:07:58
В чатике могу простл не заметить, если не пнут)

Dmitry
21.07.2018
20:08:50
а как решаются вопросы перегрузки ws сервера без потери коннектов, например?

у нас кто-то вообще умеет балансировать ws, кстати?

Maksim
21.07.2018
20:10:23
В душе не ебу) над Сергея из симфони чатика подергать. Я го ещё не на столько познал

Dmitry
21.07.2018
20:14:02
а ты что используешь на пхп, что бы слушать кролика?

Maksim
21.07.2018
20:14:28
Amqp-ext

Ну и всякая срамота поверх типа генераторов

Google
Maksim
21.07.2018
20:15:53
Могу показать репу. Там не то, что юзается и ещё толком не работает (переделываю потиху), но мысль показывает

Dmitry
21.07.2018
20:17:34
ну хуже не будет, гляну, а вообще разбирался с этим Amqp-ext? там вижу юзается php-amqp сишный экстеншн, а у него под капотом что для евент лупа?

Maksim
21.07.2018
20:17:47
Нету ничего

https://github.com/mmasiukevich/service-bus?files=1

https://github.com/mmasiukevich/service-bus/blob/master/src/Kernel/ServiceBusKernel.php Листен метод

Dmitry
21.07.2018
20:18:35
хотя блин, одно соединение же, т.е. просто в блокирующем чтении висит

Maksim
21.07.2018
20:19:53
Там всё чуток хитрее

Есть вариант с react-php + bunny. Но объективно он работает хуже и медленнее

Dmitry
21.07.2018
20:29:08
да вот у них интересный бенчмарк https://blog.forma-pro.com/php-amqp-clients-benchmark-them-all-8a4e6adb1a6b

Maksim
21.07.2018
20:37:46
У ext ток паблиша пакетного не подвезли. Самый большой проёб

Dmitry
21.07.2018
20:38:10
сразу несколько сообщений паблишить?

Maksim
21.07.2018
20:38:32
Угу

Amqp позволяет, а экстеншен нет(

Ivan
21.07.2018
20:41:35
никто не знает ресурса где расписано какой язык/технологию для чего лучше юзать?

нашел это https://tomassetti.me/best-programming-languages/ но чет так себе.

Maksim
21.07.2018
20:42:16
под какой кадры есть) это ключевой момннт

Bohdan
21.07.2018
20:42:25
любой язык и технологию можно юзать под все, что угодно

я, конечно, тут аки Бугаенко, но +- так и есть - зависит от степени твоей упоротости

Dmitry
21.07.2018
20:43:13
вот.. были бы кадры, написал бы все свои демоны на go... а были бы кадры в эксплуатации - никто не ныл бы, что еще один демон - это кабзец, упадет и все

Maksim
21.07.2018
20:44:20
У нас код на го работает раз в 10 хуже, чем пхпшный. Шустро, но хуже)

Google
Maksim
21.07.2018
20:44:26
От человеков зависит

Dmitry
21.07.2018
20:47:09
ну да.. по-этому, от предложения "а раз у нас гошники заняты, пусть наш гошный сервер доработает пхп-шник, заодно поучится" чуть не поседел я... и ведь ну не идиот сказал, там такой бекграунд в таких толстых проектах...

Maksim
21.07.2018
20:48:44
Ну, когда го приложуха ввгребает из очереди ноаком 10к сообщенек (горутины же, всё ок) и умирает в кернел паник, немного грустно сткновится)

Dmitry
21.07.2018
20:48:45
не, вариант где-то правильный конечно.. но не для фронтового сервера, который основная точка входа клиентов и если он упадет - просто сервис рухнет...

Evgeniy
22.07.2018
02:58:06
Жень, а если просто дочерний класс сделать?
не там анонимные классы хорошо зайдут и будут реальный reflectionClass юзать

Остап
22.07.2018
16:06:59
Привет современные (из под PHP7) л̶ю̶д̶и̶ программисты! Имею небольшую приложуху с mvc. (~1мб) Заказчик хочет статистику кодов ответа сервера, пример: 200 : 710797 404 : 11363 500 : 64 429 : 7Как нормально делать, можете подсказать? try catch чтоль, или логировать ошибки, или логи апатча смотреть... Буду благодарен... #ostap_help

Остап
22.07.2018
16:08:53
пасиб

Maksim
22.07.2018
16:17:47
Чертовы приложения мвс) заббикс покажет всю статистику. Ровно как и всякие графаны)

Остап
22.07.2018
16:21:25
что оно такое?

как sentry?

Andrew
22.07.2018
16:22:49
как sentry?
prometeus.io

Maksim
22.07.2018
16:22:51
графаны то покажут но собирать будет промитей
Формально и заббикс ток показывает)

Остап
22.07.2018
16:23:00
prometeus.io
DNS_PROBE_FINISHED_NXDOMAIN

Maksim
22.07.2018
16:23:16
К нему там сбоку сборщики прикручены, но эт детали)

Andrew
22.07.2018
16:24:17
DNS_PROBE_FINISHED_NXDOMAIN
Опечатался, но можешь сам в Гугле ввести prometheus

Остап
22.07.2018
16:24:34
ок

Google
Sergey
22.07.2018
16:24:36
https://prometheus.io/

ток подозреваю что для твоих нужд оверкил

Остап
22.07.2018
16:43:52
ток подозреваю что для твоих нужд оверкил
полюбому, и похуду заказчик даст доступ к логам...

Chupa
22.07.2018
17:36:35
Подскажите, как можно изучить работу xdebug на более низком уровне. Дело в том, что внезапно он перестал работать, причины неизвестны. Матчасти не хватает, читал про протокол. Он пишет логи куда-нибудь?

Возможно ли с помощью tcpdump отследить что и куда проходит в обе стороны?

Chupa
22.07.2018
19:06:27
в самом деле

спасибо

Admin
ERROR: S client not available

Dmitry
22.07.2018
19:25:25
да что там следить, если сессия стартовала - xdebug стучится на удаленный хост, его адрес в конфиге, если включен connect back - то на адрес клиента

сессия активна когда в _REQEST есть XDEBUG_SESSION

Остап
22.07.2018
19:56:16
¯\_(ツ)_/¯

dypa
22.07.2018
19:58:40
думаю стоит узнать - потому что хотелка очень странная

Maksim
22.07.2018
19:59:26
странно такого не хотеть)

dypa
22.07.2018
20:04:27
что дальше то делать со знанием что ошибок 404 аж 21 штука, просто посчитать ошибки - это не статистика, не мониторинг.

Maksim
22.07.2018
20:08:55
пиздить рукожопов

норм желание)

Dmitry
22.07.2018
20:11:11
дай домен, я тебе щас 404-х нагенерю ;) потом расскажешь как пиздили ;)

Остап
22.07.2018
20:11:21
ахах)

Google
Maksim
22.07.2018
20:11:56
получишь кучу форбидденов)

Dmitry
22.07.2018
20:12:28
за 403 не пиздят? ;)

Maksim
22.07.2018
20:12:38
вайт листы ж)

Остап
22.07.2018
20:12:59
429 ?

Dmitry
22.07.2018
20:13:41
а вот 5хх можно мониторить, их не должно быть... но просто количество... не вижу чем поможет ;)

Maksim
22.07.2018
20:13:55
там в списке вполне понятные коды) и за каждый из них (кроме одного) надо пиздить разработчиков и одминов)

чем мониторинг отличается от кол-ва?)

графичком?)

Dmitry
22.07.2018
20:15:06
тем, что есть точка входа, дата и т.п. ;)

а не просто циферка "48 штук" ;)

Maksim
22.07.2018
20:15:26
ну если разраб не пишет дату, то его надо ещё разок отпиздить просто для профилактики :)

а проще поставить что-то, что сделает это лучше :)

Dmitry
22.07.2018
20:15:58
если у вас разраб пишет дату, то точно пиздить нужно ;)

Maksim
22.07.2018
20:16:25
не, не царское это дело разрабам метрики с нжинкса снимать)

Dmitry
22.07.2018
20:16:30
дату должен коллектор проставлять, кто сообщение принял... но речь в общем не о том

там задача "посчитать число"... типа.... нахрена вот

Shmaltorhbooks
22.07.2018
20:17:17
там в списке вполне понятные коды) и за каждый из них (кроме одного) надо пиздить разработчиков и одминов)
То есть если кто-то где-то разместил кривую ссылку на сайт и насрало в логи 404-ми ошибками, то пиздить надо разраба?

Shmaltorhbooks
22.07.2018
20:18:35
Ну ты говоришь, что пиздить надо за все, кроме одного. Этот один - это 200 или 404?

Или ты не о том списке?

Maksim
22.07.2018
20:19:02
ну 200 не ошибочный) за него не пиздят)

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