
Fayozjon [CybernatiC]
12.12.2017
11:00:22
Или кэш

Борис
12.12.2017
11:00:25
Возможно xdebugger включен

Samat
12.12.2017
11:00:27
не, по фасту все)

Maksim
12.12.2017
11:00:38
угу) 15 минут, ок по фасту)

Google

Samat
12.12.2017
11:00:41
а он мешает?

Борис
12.12.2017
11:01:06
Он может коннектится к идее
И там брейкпоинтстоять. Или вобще пытать ся коннектиться.... Короче поверь без него.
Или проверь strace -p pid из под рута, паралельно, указав пид композер процесса. Скорее всего увидишь, где висит

Dmitry
12.12.2017
11:07:51
strace composer install... без рута... только вангую винду

Борис
12.12.2017
11:10:56
Дим, так он проверит только новый запуск. Я же предлагал проверить именно уже подвисший

Dmitry
12.12.2017
11:11:15
xdebug замедляет, но не на столько... или диск или сеть... для начала composer install -v
ну да ctrl-c и заново ;)

Samat
12.12.2017
11:12:04
без дебаггера пошло)

Dmitry
12.12.2017
11:12:37
вагрант великая вещь ;)

Alexander
12.12.2017
11:15:32

Google

Dmitry
12.12.2017
11:16:53
xdebug даже выключенный ресурс кушает... а выгружать расширения пхп вроде не умеет

Samat
12.12.2017
11:18:04

Dmitry
12.12.2017
11:18:25
да и нужен он для консоли не часто... я просто сделал phpd шелл скрипт и если консоль нужно дебажить, то через него

Samat
12.12.2017
11:19:43

Dmitry
12.12.2017
11:20:18
в принципе если разрабатываешь один и для себя, то можно и без вагранта, поднял линух в виртуалке и хренач

Bohdan
12.12.2017
11:20:31
и лучше будет - быстрее как минимум

Alexander
12.12.2017
11:21:55
Похоже все-таки выгружает

Dmitry
12.12.2017
11:25:13
а... хы, генерит временный php.ini и рестартит скрипт... гламурный костыль...

Борис
12.12.2017
11:27:59
Костыль норм, просто он сделан для производительности update\install. Это не спасает, что враппер запускается с xdebug и это вешает выполнение.
Я так и не помню как это лечил. Вроде тебе нужно прослушивать соединения дебага в ШТОРМЕ, но при этом все брекпоинты должны быть замуьючены. Или поменять параметр xdebug.remote_mode на jit

Samat
12.12.2017
11:30:08
теперь optimize сбоит
таймаут
апдейтнул композер
все равно
точнее, при апдейте даже таймаут

Борис
12.12.2017
11:33:52
запускай чере -vvv и смотри на чем падает. Таймоут для php cli надо еще умудриться установить :) по дефолтку не стоит. Вообще с виндой много проблем.

Dmitry
12.12.2017
11:49:39
как как лечил... /usr/bin/php должен быть без xdebug :)

Alexander
12.12.2017
11:52:14
https://www.youtube.com/channel/UCOesfzL2tih0M-IC8x_iCew/videos Видео мита кто ждал

Google

Alexander
12.12.2017
11:52:20
(последние 3)

Luka
12.12.2017
12:01:59
Всем привет. Вопрос интересный
Может кто подскажет или даст наводку на алгоритмы на php , для подсчета результата

Valentin
12.12.2017
12:12:03
Может кто подскажет или даст наводку на алгоритмы на php , для подсчета результата
Я похоже задачу не правильно понял, но как по мне очевидно что надо взять баллы пользователя за конкретную тему, например это будет 85, и искать по таблице рекомендаций SELECT 1 FROM recommendations WHERE subject_id = {ид темы} points_from >= 85 ORDER BY points_to
Ну и этот запрос нам вернёт самую точную рекомендацию по отношению к результату теста

Luka
12.12.2017
12:13:37
вероятно правильно сделать кучу логических или?
ой* логических и?

Dmitry
12.12.2017
12:16:15
хех, требуется критерий "больше всего подходит"

Valentin
12.12.2017
12:16:38
++
Непонятно как узнать подходит рекомендация или нет

Dmitry
12.12.2017
12:17:29
но очевидно, что проверям каждую рекомендацию, считаем скоринг балл, и сортируем ;) предварительно можно при выборке рекоментаций наложить фильтры на основе текущих ответов

Valentin
12.12.2017
12:17:57
Если только по "баллы от/до" то я тебе написал запрос который вернёт наиболее точную

Luka
12.12.2017
12:22:57
ага понял

Dmitry
12.12.2017
12:23:33
если от, до, то запрос с 34-я between-ами ;)
кто-нить знает класс для короткой записи чисел? ;) что-то вроде Int::5m

Anton
12.12.2017
12:53:40

Dmitry
12.12.2017
12:53:55
ну да...

Anton
12.12.2017
12:53:56
хотя мб есть и по-красивее варианты

Google

Dmitry
12.12.2017
12:54:37
ну вот покрасивее... хотя в общем сам набросал... а то много хардкод цифр с 6 и более нулями, не хочу в количестве нулей ошибиться

Nurik
12.12.2017
13:16:54
Ребят подскажите плиз. Если у основного проекта есть много сервисов, нормальная ли практика использовать каждый подпроект как submodule в git ?

Maksim
12.12.2017
13:24:00
как по мне, так неудобно нифига

Nurik
12.12.2017
13:26:27

Maksim
12.12.2017
13:26:48
в работе с сабмодулями. с любовью, ваш к.о.

Nurik
12.12.2017
13:28:08

Dmitry
12.12.2017
13:30:17
Думаю тут вопрос в том, кто это все разрабатывает и какая связь между сервисами. Субмодули позволяют зафиксировать АПИ сервиса, пока ты пилишь свой, а другой разработчик/команда пилит новую версию этого сервиса. А если все эти сервисы пилит команда вместе, да ее присутствует непрерывная интеграция, то субмодули нафиг не нужны. ИМХО, в общем.

Maksim
12.12.2017
13:30:30
ну вы посмотрели как с ними работать? всё устраивает?
коммититься легко, просто и понятно?
мб с бранчами там есть какие-то камни подводные?
перед тем, как обвинять во вбросах, посмотрите в принципе о чём спрашиваете. Мб есть варианты поудобнее, чем сабмодули?

Michael
12.12.2017
13:30:45
не советую сабмодули, полный трэш
куча подводных камней с обновлением этих сабмодулей, подтягиванием их в уже развернутые локально репозитории, и удалением, если необходимо

Admin
ERROR: S client not available

Nurik
12.12.2017
13:32:11

Виктор
12.12.2017
13:32:25
имхо, несколько отдельных репозиториев и то удобнее, чем сабмодули

Maksim
12.12.2017
13:33:22
ну тут Дмитрий верно сказал. Всё от целей зависит.
но я б в любом случае не стал этим мракобесием пользоваться

Dmitry
12.12.2017
13:34:59

Maksim
12.12.2017
13:35:58
ну в таком раскладе можно компосером разрулить

Dmitry
12.12.2017
13:37:27
композером можно, наверное, хотя в общем не сильно удобнее им рулить и банально можешь забыть поменять в зависимостях номер комита
но в общем, с сабмодулем тоже накосячить можно, так что все это вопросы вдумчивости разрабоитчика и покрытия тестами ;)

Maksim
12.12.2017
13:39:07
с сабмодулями, имхо, накосячить в разы проще)

Dmitry
12.12.2017
13:40:44
хз... если разобраться, то не вижу сильных катастроф... плюс шторм может в определенных случаях помочь с переключением веток

Google

Maksim
12.12.2017
13:41:26
ну шторм можно натравить и на отдельные репозитории) тут такая себе проблема

Sergey
12.12.2017
17:19:35

Max
12.12.2017
17:29:13
@fes0r я про штуки типо сонара и тп

Sergey
12.12.2017
17:29:49

Евгений
12.12.2017
18:10:14
Сделал телеграмм бота для уведомлений, с множеством каналов, на которые можно подписывать получателей
Подключал к существующей системе сегодня. На столике в кафе будет qr код, который отвечает за этот столик и локацию. Каждая локация это канал. Посетитель может отсканировать код, перейти по ссылке и моментально оставить отзыв, отправляется уведомление в канал, с номером столика и официант реагирует на отзыв
Официант, который закреплен за столиком

Bohdan
12.12.2017
18:13:34
не слишком ли избыточно?
да и схема с qr не выглядит удобной (хотя это вопрос к авторам идеи, а не к разработчику)

Евгений
12.12.2017
18:15:12
Если накосячил
Руководство этой локации тоже видит уведомление

Bohdan
12.12.2017
18:20:16
это отдельные кафе? просто имхо канал на столик - это слишком

Vyacheslav
12.12.2017
18:22:25
/link@yetanotherstatsbot

Yet Another Stats
12.12.2017
18:22:26
https://b.yasb.exileed.com/telegram/chat/1001042383571

Евгений
12.12.2017
18:22:44

Bohdan
12.12.2017
18:23:59
сорри, невнимательно прочитал
так да, вроде нормально

Евгений
12.12.2017
18:24:04
Те для всех столиков уведомления сыпятся в канал локации, к которой этот столик относится

Bohdan
12.12.2017
18:26:08
мне просто показалось, что там канал на один столик

Евгений
12.12.2017
18:28:09

Bohdan
12.12.2017
18:28:27
вот потому я и начал возмущаться)

Евгений
12.12.2017
18:28:29
А если столиков 100)

Bohdan
12.12.2017
18:29:17
один канал на локацию или зону в локации будет лучше (зона - терраса или этаж, например, где можно закрепить официанта)

Евгений
12.12.2017
18:30:05