А с форичем на ссылки будет все ок?

|
Iridiscent 2019-11-26 19:14:26
ну 4 метра должно хватить чтобы одну перменную и строку заюзать
Iridiscent 2019-11-26 19:14:36
но это неточно
2019-11-26 19:14:51
а в чем смысл?
2019-11-26 19:15:29
можно теперь я?
Antlitz 2019-11-26 19:15:37
давай
sshocked 2019-11-26 19:16:12
2019-11-26 19:14:06
честно, я не знаю

ответ: выполнится, передача по значению в метод потребует скопировать переменную, но однако php писали не те кто пишет на php, и сработает принцип copy on write копирование при записи оригинала и новая переменная не будет создана, так как в цикле только чтение из переменной и нет изменений

2019-11-26 19:16:35
мы ничего ж не записываем
sshocked 2019-11-26 19:17:00
2019-11-26 19:14:51
а в чем смысл?

смысл в том когда у тебя хуилиард в переменной данных, и ты должен понимать хватит ли памяти скрипту или нет

sshocked 2019-11-26 19:17:30
2019-11-26 19:15:29
можно теперь я?

давай бро жги

Iridiscent 2019-11-26 19:17:45
а потом запустишь пхп на какомто говне где echo жрет 500гб памяти
sshocked 2019-11-26 19:17:45
щас порешаем с широкими пацанами
sshocked 2019-11-26 19:18:03
Iridiscent 2019-11-26 19:17:45
а потом запустишь пхп на какомто говне где echo жрет 500гб памяти

на маке в докер компосе

2019-11-26 19:18:11
sshocked 2019-11-26 19:17:00
смысл в том когда у тебя хуилиард в переменной данных, и ты должен понимать хватит ли памяти скрипту или нет

на вывод n сообщений на экран 4 мб хватит

2019-11-26 19:18:18
наверное?
Iridiscent 2019-11-26 19:18:25
нет
zaharguz 2019-11-26 19:18:41
Antlitz 2019-11-26 19:10:42
закончишь с ножом в печени за такие вопросы

ахахах

Iridiscent 2019-11-26 19:18:42
я принтал на серваке массив print_r() и получал out of memory
Iridiscent 2019-11-26 19:18:56
хотя в скрипте этот массив заебись перебирался
sshocked 2019-11-26 19:19:25
2019-11-26 19:18:11
на вывод n сообщений на экран 4 мб хватит

если ты вместо for($i = 0, $c = count($arr); $i < $c; $i++) {if($arr[$i] > 50) {echo ‘да вы пацаны не раки’;}} поменяешь на for($i = 0, $c = count($arr); $i < $c; $i++) {if($arr[$i] > 50) {$arr[$i] = 50;}} то будет твоему скрипту СМЭРТ

2019-11-26 19:19:43
а так не будет?
sshocked 2019-11-26 19:20:38
при любой записи в переменную переданную по значению, а не по ссылке как объект класса например он его задублирует в памяти будет использовано вдвое больше места
sshocked 2019-11-26 19:21:53
zaharguz 2019-11-26 19:18:41
ахахах

прочитал твой ник как захер

asamofal 2019-11-26 19:22:01
phpstormide-12439.jpg
*смотрю на свой сервер. Потом смотрю на ваши споры про 4Мб. Потом снова на сервер, потом снова на споры*
sshocked 2019-11-26 19:22:23
asamofal 2019-11-26 19:22:01
*смотрю на свой сервер. Потом смотрю на ваши споры про 4Мб. Потом снова на сервер, потом снова на споры*

штиль

sshocked 2019-11-26 19:23:25
asamofal 2019-11-26 19:22:01
*смотрю на свой сервер. Потом смотрю на ваши споры про 4Мб. Потом снова на сервер, потом снова на споры*

да вы пацаны не раки, хорошая работа

sshocked 2019-11-26 19:24:04
Austin давай свой вопрос отвечает Alexey Null
2019-11-26 19:24:44
смотри, у нас есть проект, в нем есть фронт на реакте, джанго на бэке, эластиксерч, редис для кэша и для очереди, данные получаем беспрерывно с amqp-очереди по rabbitmq каналу, данные индексируем в бд(для доступа graphql-запросом) и в эластик индекс для полнотекстового поиска по данным одного свойства из трехвложенного объекта, в самой глубине. все это должно беспрерывно работать, получать данные, сохранять и давать доступ юзеру с фронта это запрашивать в поиске в 1 строку
2019-11-26 19:25:16
исправил ларавел на джанго
zaharguz 2019-11-26 19:25:28
sshocked 2019-11-26 19:19:25
если ты вместо for($i = 0, $c = count($arr); $i < $c; $i++) {if($arr[$i] > 50) {echo ‘да вы пацаны не раки’;}} поменяешь на for($i = 0, $c = count($arr); $i < $c; $i++) {if($arr[$i] > 50) {$arr[$i] = 50;}} то будет твоему скрипту СМЭРТ

а с форичем на ссылки будет все ок?

Antlitz 2019-11-26 19:25:43
sshocked 2019-11-26 19:24:04
Austin давай свой вопрос отвечает Alexey Null

я не могу, у меня вебшторм

Antlitz 2019-11-26 19:26:02
по одному бля подходите
sshocked 2019-11-26 19:26:37
zaharguz 2019-11-26 19:25:28
а с форичем на ссылки будет все ок?

форыч по умолчанию уже будет копировать массив

sshocked 2019-11-26 19:27:12
zaharguz 2019-11-26 19:25:28
а с форичем на ссылки будет все ок?

на ссылки да

sshocked 2019-11-26 19:27:19
но форыч на ссылки такое себе
sshocked 2019-11-26 19:27:40
в 7ке еще норм с указателями а в 5ке можно такие ебаные баги словить с форычем на ссылке
zaharguz 2019-11-26 19:27:47
sshocked 2019-11-26 19:27:19
но форыч на ссылки такое себе

главное в конце ансетнуть)

sshocked 2019-11-26 19:28:14
можно самому в ссылку отправиться) если прод взорвется)
zaharguz 2019-11-26 19:28:25
ахахаах
sshocked 2019-11-26 19:29:47
2019-11-26 19:24:44
смотри, у нас есть проект, в нем есть фронт на реакте, джанго на бэке, эластиксерч, редис для кэша и для очереди, данные получаем беспрерывно с amqp-очереди по rabbitmq каналу, данные индексируем в бд(для доступа graphql-запросом) и в эластик индекс для полнотекстового поиска по данным одного свойства из трехвложенного объекта, в самой глубине. все это должно беспрерывно работать, получать данные, сохранять и давать доступ юзеру с фронта это запрашивать в поиске в 1 строку

в чем вопрос?

sshocked 2019-11-26 19:30:05
пока звучит как тз но не вопрос
sshocked 2019-11-26 19:30:12
тз без конкретики
2019-11-26 19:31:02
с чего начал бы7
sshocked 2019-11-26 19:31:04
да и я же про php спрашивал, а не про все вместе
sshocked 2019-11-26 19:31:13
группа то phpstorm
2019-11-26 19:31:36
согласен
zaharguz 2019-11-26 19:31:42
2019-11-26 19:31:02
с чего начал бы7

с проектирования)))

sshocked 2019-11-26 19:32:06
с бека
sshocked 2019-11-26 19:32:08
конечно
zaharguz 2019-11-26 19:32:12
или как в анекдоте “открыл бы глаза”)
2019-11-26 19:32:54
zaharguz 2019-11-26 19:32:12
или как в анекдоте “открыл бы глаза”)

у меня дохуя людей перед глазами мелькают, смысла не вижу

|