Size: a a a

2021 February 26

s

s4b0t in PHP
rocknrolla
Народ, как мне заполнить массив Arr[] чтобы внутри него ключами были цифры а значениями массив из title и link?
сейчас вот такой код у меня
$arr =[];
       foreach ($links as $link){
           $arr[]['title'] = $link->text();
           $arr[]['link']  = $link->getAttribute('href');
       }
но тогда он создает разные массивы под title  и link.мне нужно чтобы они были в одном.
$arr[] = [
'title' => '',
'link' => '',
];
источник

КГ

Константин Грачев... in PHP
Maksim Masiukevich
в строчках меряют только ослы
Или те кому за строки платят
источник

NO

Nex Otaku in PHP
Daniil Zobov
ну когда у тебя одно выражение занимает весь экран - это так себе в плане читаемости кода
На экране 5-7 строк помещается?)
источник

s

s4b0t in PHP
перременчивые дефиниции
источник

AM

Artem Molotov in PHP
Vlad
Хм, а есть другой вариант чтения файлов, кроме как последовательно? Я взял пример из документации. Просто за 20 минут обработано было 1400 строк файла (из 130к), я сейчас в нуль ужал execution_time и боюсь, что в итоге может быть проблема с памятью, поэтому решил поинтересоваться, как можно память сэкономить)
http://prntscr.com/107jbw2
> Хм, а есть другой вариант чтения файлов, кроме как последовательно?

Джуны вроде как неплохо обучаются основам работы с файлами, хм
источник

V

Vlad🍁 in PHP
Запускаю проект (ларавель) в докере с монтированным volume. Стартую процесс через symfony process (ffmpeg) с помощью start команды и получаю его PID. Выдает цифру в маленьком диапазоне (300-400 и т.п.), но при выводе docker top показывает PID как из системы (80к+) и процесс видимо снаружи докера стартует. Есть идеи как получить PID реального процесса или заставить процесс запускаться внутри докера?
источник

DT

Dmitriy Tkachenko in PHP
Vlad🍁
Запускаю проект (ларавель) в докере с монтированным volume. Стартую процесс через symfony process (ffmpeg) с помощью start команды и получаю его PID. Выдает цифру в маленьком диапазоне (300-400 и т.п.), но при выводе docker top показывает PID как из системы (80к+) и процесс видимо снаружи докера стартует. Есть идеи как получить PID реального процесса или заставить процесс запускаться внутри докера?
нет такого понятия как внутри докера, он запускается на хосте но в другом неймспейсе процессов
источник

V

Vlad🍁 in PHP
Dmitriy Tkachenko
нет такого понятия как внутри докера, он запускается на хосте но в другом неймспейсе процессов
Есть тогда возможность получить реальный PID процесса?
источник

DT

Dmitriy Tkachenko in PHP
что это значит реальный? пид это просто номер процесса в неймспейсе, они все реальные
источник

NO

Nex Otaku in PHP
Зачем?
источник

V

Vlad🍁 in PHP
Nex Otaku
Зачем?
Чтобы остановить на программном уровне
источник

DT

Dmitriy Tkachenko in PHP
источник

NO

Nex Otaku in PHP
Зачем останавливать на программном уровне?
источник

V

Vlad🍁 in PHP
Nex Otaku
Зачем останавливать на программном уровне?
Кейс такой, надо останавливать с помощью пыхи
источник

AM

Artem Molotov in PHP
Vlad🍁
Есть тогда возможность получить реальный PID процесса?
🤦‍♀️
источник

AM

Artem Molotov in PHP
Vlad🍁
Кейс такой, надо останавливать с помощью пыхи
Ты уже через php получил PID. Его и передавай для остановки.
источник

V

Vlad🍁 in PHP
Artem Molotov
Ты уже через php получил PID. Его и передавай для остановки.
Его и передаю, но процесс, очевидно, не убивается
источник

AM

Artem Molotov in PHP
Vlad🍁
Его и передаю, но процесс, очевидно, не убивается
Осталось узнать какой сигнал ты ему послал и как система реагирует на различные сигналы
источник

NO

Nex Otaku in PHP
Да он наверное тупо хендлер не зарегал
источник

VC

Vladimir Chernyshev in PHP
Vlad🍁
Его и передаю, но процесс, очевидно, не убивается
из тогоже контейнера?
источник