
Сергей З.
21.12.2017
19:58:41
Мы создаем предков для assets и session если их нет или что? Что выполняет -p здесь?

Pavel
21.12.2017
19:59:35
http://www.opennet.ru/man.shtml?topic=mkdir&category=1

Dante
21.12.2017
20:00:29

Сергей З.
21.12.2017
20:01:23
Значит правльно понял))

Google

Сергей З.
21.12.2017
20:47:34
А такой вопрос. К примеру при помощи docker-а запил я проект и выкатил на сервак куда-то. Я правильно понимаю, я там его поднимаю точно так же как и на локальной машине? Если мне потом надо что-то в крон поставить или в бекграунде запустить то я уже конструкции по типу docker exec ... docker-compose exec ... должен использовать?

Artem
22.12.2017
00:12:59
Ребят есть кто юзал Pthreads? Есть задачка опрашивать определенное количество коммутаторов одновременно по snmp. Решил пойти способом многопоточности. Маны в сети маловато, а опыта работы с php как и програмиирования у меня не особо много.
для наглядности опрашиваются длины пар с портов, каждый по очередно опрашивать будет долго, нужен малый интервал времени опроса портов

Dmitry
22.12.2017
00:31:55
посмотри лучше в сторону мультиплексирования... типа reactphp

Alexey
22.12.2017
00:33:55

Artem
22.12.2017
00:39:10

Alexey
22.12.2017
00:50:23

Yury
22.12.2017
01:38:11

Grigori
22.12.2017
02:43:45

Artem
22.12.2017
02:45:09
stream_select()?

Сергей З.
22.12.2017
04:50:53

Yury
22.12.2017
04:52:09

Сергей З.
22.12.2017
04:55:44
Меня интересует вопрос переноса с локальной машины на сервер всего окружения.

Google

Сергей З.
22.12.2017
04:55:59
Собственно с этим и пришел
Как я понимаю докер от части для этого и нужен
Или я неправ?

Pavel
22.12.2017
04:58:26
Прав
Баш
Можешь ручками вносить
А можешь комитет сделать
Коммит*

Сергей З.
22.12.2017
05:02:06
А если процесс с одним из контейнеров падает? Что используют ддя мониторинга таких ситуаций? Чем можно их перезапускать?
Или докер сам умеет?

Pavel
22.12.2017
05:03:00
Есть удобные GUI для мониторинга.
На счёт падения хз

Сергей З.
22.12.2017
05:04:15
Понял, спасибо! Буду дальше разбираться

Yury
22.12.2017
05:09:09

Сергей З.
22.12.2017
05:16:55
Он молча будет перезапускать, где-то можно будет увидеть логи со всеми падениями?

Yury
22.12.2017
09:22:15
объясните пожалуйста: допустим написал я такой метод
public function on($callback_id, Closure $callback){
}
как мне с ним взаимодействовать в коде?
напишу например
$object->on("foo", function() use ($object) {
//some code
})
хотелось бы пример такой реализации. как это работает
ну любой пример рабочий такой конструкции

Dmitry
22.12.2017
09:23:54
с колбеком? $callback()

Yury
22.12.2017
09:24:35
да. что и куда я могу передавать?

Google

Yury
22.12.2017
09:24:58
я так понимаю что передаю методу вторым аргументом анонимную функцию

Dmitry
22.12.2017
09:25:29
ну да... вызвать ее можешь

Yury
22.12.2017
09:25:45
внутри метода?

Dmitry
22.12.2017
09:25:51
угу

Vitaliy Nameless
22.12.2017
09:26:13
да где угодно
можешь ее потом из метода вернуть и вызывать извне

Yury
22.12.2017
09:27:51
а можно например так
public function on($callback_id, Closure $callback){
$this->var = $callback($this->var1)
}
$object->on("foo", function($var) use ($object) {
//some code
})
вот этот аргумент.. как его передать?
просто я видел такую конструкцию но не пойму как она устроена

Pavel
22.12.2017
09:29:37
Какой аргумент

Yury
22.12.2017
09:29:51
этот $var он откуда берется?

Pavel
22.12.2017
09:30:08
А понял

Yury
22.12.2017
09:30:26
нет
function($var) use ...

Pavel
22.12.2017
09:30:39
когда происходит событие foo
вызывается колбек твой
ну и в него передается инфа

Yury
22.12.2017
09:31:42
из метода? а как ее там определить это инфу?
типа return $callback($infa) ?

Pavel
22.12.2017
09:32:27
ага
тип того

Google

Yury
22.12.2017
09:33:39
получается эта переменная задается не в коде где вызывается метод а в самом методе?

Pavel
22.12.2017
09:34:02
$var это аргумент функции, а не переменная

Yury
22.12.2017
09:34:16
и возвращается оттуда.. чтобы ее можно было использовать внутри задаваемой функции
а что?
а ну да

Pavel
22.12.2017
09:35:09
мудриш че-то

Yury
22.12.2017
09:35:18
на джаваскрипт ввиду его асинхронности это все как то более наглядно работает а тут..))

Pavel
22.12.2017
09:35:27
Это обычная функция
Просто вызываешь не ты ее руками
а обработчик

Yury
22.12.2017
09:35:58
просто если бы был пример простейший с такой конструкцией я бы понял что онкуда)

Pavel
22.12.2017
09:36:37
вот тебе жабаскрипт
$( "#dataTable tbody tr" ).on( "click", function() {
console.log( $( this ).text() );
});
тоже самое

Yury
22.12.2017
09:37:11
ну так это "слушатель"

Pavel
22.12.2017
09:37:29
а то думаешь не слушатель?

Yury
22.12.2017
09:38:50
и все таки еще раз про $var. что там будет содержаться?
аа.. это аргументы которые я задам в методе? или они вернутся из метода.. я никак не въеду))

Dmitry
22.12.2017
09:42:16
функция есть функция, аргументы ведут себя точно так же
$foo = function ($bar) { echo $bar; };
$foo("bartext");
напечатает bartext

Google

Yury
22.12.2017
09:45:01
допустим.. я ее тут описал. она вызвалась внутри метода.. сгенерировала какие то данные. и как мне их получить? сохранить в свойстве объекта?
по идее я как бы получаю метод который описываю в самом уже объекте?
по сути так получается?

Dmitry
22.12.2017
09:46:36
return :)

Yury
22.12.2017
09:47:00
что ретёрн?
что я могу возвратить?

Dmitry
22.12.2017
09:47:27
все что хочешь ;) как и из любой функции

Yury
22.12.2017
09:48:45
return $callback($var) - метод вернет результат этой функции так?

Dmitry
22.12.2017
09:49:18
ну да, при условии, что внутри $callback тоже return

Yury
22.12.2017
09:49:36
ну да

Dmitry
22.12.2017
09:49:46
в общем поведение почти не отличается от обычной функции, не понимаю откуда затруднения ;)

Yury
22.12.2017
09:49:49
при условии что сама функция что то возвращает

Dmitry
22.12.2017
09:50:02
одна вызывается по имени, другая - по переменной

Yury
22.12.2017
09:50:36
это то понятно. мне сложно понять саму суть такой конструкции. для чего она
с анонимными функциями я разобрался
интересна передача их в качестве аргументов другим функциям

Dmitry
22.12.2017
09:51:41
ну коллбеки были и до анонимных функций
просто вызывались через call_user_func
дебе не понятно зачем коллбеки нужны или зачем в их качестве - анонимные функции?

Yury
22.12.2017
09:54:24
для чего например может понадобиться передать функцию в метод
то что она анонимная я так понял это не суть важно. она может быть и именованной так?