@phpclubru

Страница 155 из 956
Vyacheslav
22.03.2017
15:18:48
Dmitry
22.03.2017
15:19:17
Ладно, что мне с ресолвом то делать, блин... какая-то лажа, и не понятно куда копать

Max
22.03.2017
15:19:31
почему в сотнях? Обычно сущность в одном месте где-то создается, там такой код и стоит

Pavel
22.03.2017
15:20:13
почему в сотнях? Обычно сущность в одном месте где-то создается, там такой код и стоит
Я не могу эту ситуацию выделить из огромного семейства других. А что если нашли класс, но там не тот интерфейс реализуется? Или не те наборы методов? Или они не то возвращают? Все это нужно проверять?

Google
Pavel
22.03.2017
15:20:58
Dmitry
22.03.2017
15:21:02
И кодостиль проверить обязательно... и на кодревью отправить... "подождите, отправляю класс на кодревью перед его созданием"

Max
22.03.2017
15:21:03
это средствами языка проверяется, а вот соответствие БД-сущность нет, они ж в разных системах

Dmitry
22.03.2017
15:21:37
попробуй по хардкору через strace посмотреть
Так вот... есть запрос, есть ответ... но я не умею читать dns ответы... ты можешь? ;) \263\231\201\200\0\1\0\0\0\1\0\0\0053dsec\10sberbank\2ru\0\363q\0\1\300\22\0\6\0\1\0\0\r8\0002\17cab-vsp-dnsint1\0\npostmaster\300\22w\336\21\232\0\0\3\204\0\0\2X\0\5F\0\0\0\16\20

Pavel
22.03.2017
15:22:23
это средствами языка проверяется, а вот соответствие БД-сущность нет, они ж в разных системах
Ну у меня немного другой случай, там до таблицы еще далеко по коду.

Dmitry
22.03.2017
15:22:29
не, можно конечно пойти гуглить структуру пакета dns.... но мне кажется, это не тот путь

ладно, пойду гуглить

Pavel
22.03.2017
15:23:02
Так вот... есть запрос, есть ответ... но я не умею читать dns ответы... ты можешь? ;) \263\231\201\200\0\1\0\0\0\1\0\0\0053dsec\10sberbank\2ru\0\363q\0\1\300\22\0\6\0\1\0\0\r8\0002\17cab-vsp-dnsint1\0\npostmaster\300\22w\336\21\232\0\0\3\204\0\0\2X\0\5F\0\0\0\16\20
Я в такие моменты сразу начинаю думать о написании своего универсального сниффера, который отслеживает все HTTP и DNS запросы, но потом рабочий день заканчивается и меня отпускает.

Dmitry
22.03.2017
15:23:19
ну есть tcpdump... кстати

Pavel
22.03.2017
15:24:36
Он слишком сырые данные выплевывает, хочется парсит более точечно

На интерфейс много всякого валится, в этом всем копаться... не хочется.

Dmitry
22.03.2017
15:25:29
на lo не должно много валиться... хм... а умеет tcpdump фильтровать по pid-у...

да не, почему, tcpdump умеет дешифровывать популярные протоколы

Google
dypa
22.03.2017
16:08:22
CURLOPT_DNS_CACHE_TIMEOUT ?

Dmitry
22.03.2017
16:09:48
да запрос то уходит, и ответ приходит... непонятно

18:54:40.528282 IP (tos 0x0, ttl 64, id 56609, offset 0, flags [DF], proto UDP (17), length 63) 127.0.0.1.37929 > 127.0.0.1.53: [bad udp cksum 0xfe3e -> 0x628b!] 43916+ Type62321? 3dsec.sberbank.ru. (35) 18:54:40.528655 IP (tos 0x0, ttl 64, id 56610, offset 0, flags [none], proto UDP (17), length 125) 127.0.0.1.53 > 127.0.0.1.37929: [bad udp cksum 0xfe7c -> 0x6867!] 43916 q: Type62321? 3dsec.sberbank.ru. 0/1/0 ns: sberbank.ru. [56m55s] SOA cab-vsp-dnsint1. postmaster.sberbank.ru. 2011042202 900 600 345600 3600 (97) Вот как это выглядит

смущает q: Type62321? - вроде это A+AAAA запрос судя по гугду и вроде какие-то баги были с этим, чуть ли не в glibc... но понять пока не могу до конца

короче пока тупо сделал apt-get upgrade, и посмотрим как дальше... пробелма не сразу появляется, увы

dypa
22.03.2017
16:12:59
длится проблема кратно 2 минутам?

Dmitry
22.03.2017
16:13:20
не, оно затыкается в какой-то момент и все, до перезапуска php

а какой-то канал с линуксоидами знаете? А что понять не могу, почему у меня php-fpm пишет лог в /dev/pts/2... и что-то такое за pts/2

Max
22.03.2017
17:18:30
www.conf в /opt/php-7.1/etc/php-fpm.d отредактируй (или где там у тебя он поставлен), найди там строки с log, раскомментируй и на свои файлы поправь

Dmitry
22.03.2017
17:19:10
все стоит

Pavel
22.03.2017
17:19:40
Попробуй спроси у девопсов

Или еще есть чат сисадминов, но я оттуда свалил там один оффтоп

Dmitry
22.03.2017
17:20:27
у меня подозрение, что пхп собран с поддержкой системд... и вроде как плюет на конфиг и хреначит в системд логер... а система без системд.... хм...

Max
22.03.2017
17:23:23
; Redirect worker stdout and stderr into main error log. If not set, stdout and ; stderr will be redirected to /dev/null according to FastCGI specs. ; Default Value: no catch_workers_output = yes

это возможно тебе надо

Dmitry
22.03.2017
17:23:58
не, у меня не воркеры, у меня мастер-процесс лог гонит не туда

а catch_workers_output - это настройка для пула

самое смешное, что кроме php этот pts/2 еще в lxc открыт... видимо какой-то есть смысл у этого pts/2, но что это за терминал, кто его создал - понять я не могу... @chebotarevp а где девопсы?

Pavel
22.03.2017
17:26:40
@ru_devops

Google
Max
22.03.2017
17:29:13
ну тогда все в www.conf должно регулироваться через php_admin_value[error_log]

возможно у тебя овнер на файле не тот

sudo chown www-data.www-data /var/log/fpm-php.www.log

Adel
23.03.2017
09:42:29
Блин. Дима накликал!

ConnectException in CurlFactory.php line 186: cURL error 28: Resolving timed out after 2512 milliseconds (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Alexandr
23.03.2017
09:43:19
Что накликал?

Adel
23.03.2017
09:43:55
у него вчера курл не резолвил адреса

сегодня у меня

Alexandr
23.03.2017
09:44:18
ну так это трабла в dns

Я тут потихоньку всех сосчитаю кто откуда - http://phpclub.ru/talk/members-map/ проверьте плиз в своем профиле правльно определяется - если есть location - если нет значит еще не дошла индексация ..

Adel
23.03.2017
09:47:18
ну меня определил

Dmitry
23.03.2017
10:44:28
Ладно таймаут, тут еще концы найти можно, у меня все хуже ;) но вроде пока работает

Alex
23.03.2017
12:39:24
Подскажите библиотеку для работы с базой данных, в которой есть жадная загрузка связанных данных и данные не преобразовываются в camelCase

Dmitry
23.03.2017
12:44:57
PDO

Так... что-то шторм разачаровывает. Перенос нейсмспейса перенес все классы неймспейса, поправил импорты того класса, на котором я нажал перенос неймспейса, но нефига не поправил импорты для остальных перенесенных классов....

Adel
23.03.2017
12:50:32
недавно прикол с переименованием у него был

Переименовываешь Foo в Bar. Он находит FooAnything и реально очень удобно переименовывает в BarAnything. Но имя файла поменять забыл! :)

я конечно о классах сейчас говорю

Dmitry
23.03.2017
12:53:19
Вот не знал, что он FooAnything переименовывать предлагает ;)

Adel
23.03.2017
12:53:53
А вообще недавно я страшно захотел работать в Jetbrains. Я увидел вакансию. они в Питере искали явиста для шторма. Я прям.. в питер бы рванул, если бы семьи не было :)

Google
Adel
23.03.2017
12:54:06
Плагинчики пописываю.. думаю втянулся бы там...

Dmitry
23.03.2017
13:04:15
о, походу мой баг уже поправлен в последнем еапе

или нет... хрень какая-то... половину классов отрефакторил, а половину нет... хых

блин, как по минному полю... ревалидация кеша помогла вроде,теперь другой баг.. писец

ааха... это уже баг.. в общем не переносите неймспейсы, хы хы... особо если есть новый синтаксис use с группировкой

Pavel
23.03.2017
13:27:45
Я и так то особо не доверяю сложному рефакторингу

Dmitry
23.03.2017
13:27:59
ну вот понимаешь, простой я могу и руками ;)

Pavel
23.03.2017
13:28:19
Однажды сделал замену через Replace All In Path - мне там наворотило. Теперь делаю замену только по одному элементу когда явно вижу что на что заменяется.

Admin
ERROR: S client not available

Pavel
23.03.2017
13:28:34
Хотя может даже в том случае я и ССЗБ, не учел вхождение подстроки.

Dmitry
23.03.2017
13:28:37
а тут казалось бы.... неймспейс /a/b/c/ нужно в /a/b/xxx/c/.....

Pavel
23.03.2017
13:55:22
Ларавлеьщики скажите а у вас underscore в названиях таблиц и полей переводится в camelCase в коде или как?

Dmitry
23.03.2017
14:02:59
зачем тебе ларавель ;)

уф, воспроизвел баг, пошол постить... вообще безумие какое-то... он случается только если имя класса совпадает с именем неймспейса

Pavel
23.03.2017
14:03:56
У нас тут жаркий батл, половина команды не хотят underscore в таблицах

Потому что в Yii тогда тоже придется писать, а это против PSR2

Dmitry
23.03.2017
14:04:16
Постгрес?

Adel
23.03.2017
14:04:42
Я смотрю у вас реально есть чем заняться людям.

Dmitry
23.03.2017
14:04:42
Эм, зачем тоже писать... он вроде переводит в cC

Adel
23.03.2017
14:05:15
Притом, что tablename прописать - максимум минут 10 делов на все модели.

Google
Dmitry
23.03.2017
14:05:41
ну там поля еще ;)

Adel
23.03.2017
14:06:14
про поля пока ни слова :)

тем более ларка не переводит как раз поля

Pavel
23.03.2017
14:06:33
Dmitry
23.03.2017
14:06:43
я ваще всегда за cC в коде с конверсией в _ на выходе в базу... особо если постгрес, задалбливает там квотить идентификаторы с заглавными буквами

Pavel
23.03.2017
14:06:47
про поля пока ни слова :)
Про поля тоже да

тем более ларка не переводит как раз поля
И как живут люди? Делают в camelCase поля в таблицах ?

Adel
23.03.2017
14:07:38
нет. просто юзаем андерскор поля.

автокомплит есть. набирать самому их не надо обычно

так что не пофиг ли

Pavel
23.03.2017
14:13:10
public function boot() { \Illuminate\Database\Eloquent\Model::$snakeAttributes = false; }а вот это что за штука? =)

Adel
23.03.2017
14:13:56
нверно то что ты ищешь

не особо надо было... но можно на новом проекте будет попробовать. Лишь бы ide-helper понимал это

Dmitry
23.03.2017
14:14:35
Нет не переводит
А, ну она переводи при работе через методы, а нахрена в Yii напрямую к полям обращаться

Pavel
23.03.2017
14:15:03
там все поля public

Dmitry
23.03.2017
14:15:14
а зачем там поля

там же адская магия

Pavel
23.03.2017
14:15:40
вот они и магически public

Dmitry
23.03.2017
14:16:02
Ну так о них никто не знает, пока ты не расскажешь ;)

Pavel
23.03.2017
14:16:33
Они в метадату сами попадают из схемы автоматчески

Страница 155 из 956