Anonymous
Уже раздрожаешь
🆃🅰🆁🅸🅺 🇺🇦
вообше то началось с ос а не девайсов
Anonymous
Научись кнопкой ответить пользоваться
Anonymous
вообше то началось с ос а не девайсов
Как ОС mac меня устраивает полностью
Anonymous
Последний раз предупреждаю, научись пользоваться кнопкой ответить, иначе я тебя буду игнорировать
Anonymous
Anonymous
Ты пишешь
Владислав
Кто-нибудь через API elasticemail добивался отправки вложения?
Anonymous
Всех с Рождеством!
Anonymous
☃
Артур
всем привет)))
Артур
пытаюсь сделать профилирование веб проги))) и тот столкнулся с траблой))))
Артур
что много раз вызываю функции
Артур
хочу засунуть данные в массив а дальше вызвать в методах
Артур
и с помощью foreach работь
The Ant
компьютер железный, все стерпит. так что вызывай наздоровье
Артур
но если данных будет очень много)))
Артур
как тогда поступить )
The Ant
а чем метод от функции отличается?
Артур
методы в ооп
Артур
может больше
The Ant
1к чего?
The Ant
байт? )
Артур
1к элементов массива)
Артур
точнее от 1к)
The Ant
еп, да это мелочи
Артур
или делать по 100 элементов после обработать )
Артур
массив очистить и заново )
Артур
в него залить )
The Ant
зависит от задачи
Артур
ну короче я хочу получить товар с одной CRM
Артур
с помощью курла я получаю доступы
Артур
и json мне прилетают товары
The Ant
ну там же есть пагинация?
Артур
да по 100 товара
Артур
это максимум скок сервис выдать может)
The Ant
ну вот и делай по 100 товаров
Артур
просто я тут рекурсию юзаю)
The Ant
зачем?
Артур
ну а как мне получить весь товар ?))
Артур
если его больше 1к
Артур
а выдает только по 100
The Ant
партиями по 100, если сервис по 100 отдает
The Ant
можно мультикурл запилить
Артур
ну так я по 100 получил, а дальше рекурсия вызывает 100 позиции 100 товара
The Ant
будет одновременно 500 страниц по сто тащить
Артур
тут не понял))
The Ant
ну многопоточный курл. первый поток тащит первые 100 товаров, второй вторые 100 товаров
The Ant
и так 500 раз )
The Ant
цикл прошел - следующая партия 500 по 100
Артур
https://pastebin.com/HPQ1cDnS
Артур
я сделал так))
Артур
моя рекурсия которая пытается работать )
The Ant
http://php.net/manual/ru/function.curl-multi-exec.php
The Ant
моя рекурсия которая пытается работать )
лучше обычным цикром сделать
The Ant
зачем рекурсия то?
Артур
ну к примеру с 0 позиции 100 товара получили, а дальше плюсуем позиции
Артур
и еще 100 товара
Артур
и так до конца списка
The Ant
ну и в цикле также будет
The Ant
апи должен отдавать скоко там всего товара
The Ant
какойнить тотал счетчик
Артур
хм
Артур
та вроде никакого количества не выдает(
Артур
сейчас посмотрю))
The Ant
или while(true){}
Aleksandr
Божечки, зачем здесь рекурсия?
Anonymous
зачот
Anonymous
Ае
Anonymous
Докер это магия
Anonymous
~^^~
Anonymous
Молчаливые вы котаны
Viktor
Нужен совет. Впервые я кодил на пхп лет 10 назад в универе. Потом еще пару проектов для себя делал: отслеживание посылок и автоматическая рассылка смс в зависимости от статуса. Сейчас делаю информационную систему по анализу данных и автоматизации части действий в инете. Чувствую что мне это все больше нравится, но уровень мой в пхп весьма скудный и ограничен "решить задачу хоть как-нибудь да и хрен с ним". Это порождает кучу неоптимальных решений. В частности, неэффективная работа с памятью, спорная архитектура бд и хранение избыточных данных, местами быдлокодирование, спонтанное управление развитием проекта, работа на эмуляторах аля ospanel ит.д. Т.е. минимально базовый уровень есть, но мне хотелось бы его поднять до профессионального. Как вы считаете, по какой стратегии лучше пойти чтобы все это качнуть? Может есть какие то книги фундаментальные для перехода в advanced? Рассматривал вариант работать на заказчика чтобы с проблемами столкнуться, но это не очень удобно ибо программирование для меня - побочный навык, который я применяю в некоторых своих проектах офлайновых, и не хотелось бы делать что-то для других, когда у себя еще работы хватает. В идеале я бы просто хотел поднять уровень программирования в своих проектах.
Viktor
Например мануал аля: настоящий прогер на пхп должен уметь ..., А вот задачки как раз для отработки этой темы...
Anonymous
тебе просто нужен докер
Anonymous
и xDebug
Anonymous
все