Vitsliputsli, спасибо за ценную информацию. как они хитро придумали касательно copy-on-write.
а лично у меня возник вопрос в связи с тем что на одном из стендов начала вылетать ошибка о нехватки памяти. а там выполнялись функции большой вложенности в некоторых из них использовались массивы
содержащие все элементы таблицы, например организаций. для последующего сопоставления с обрабатываемыми в цикле элементами. И вот таких таблиц в памяти накопилось много. Вот и пришли идея очищать их. Правда проблема конечно решилась изменением параметра в php.ini ))
дело в том, что на создание копии массива уходит время - это дорогая для процессора операция. Плюс памяти на всех может не хватить если запускать много копий приложения и каждое будет например передавать целые большие массивы в другие классы.
Владислав Лысков, не знаю. пока пишу простенькую задачу типа онлайн сервиса связанного с получением обработкой данных со стороннего ресурса по api и преобразованием их в нужный вид для зарегистрированных пользователей имеющих проплаченный доступ. Но сказали, что после этой задачи будут много других в самом что нинаесть направлении, которым занимаются go разработчики и подозреваю что это не разработка веб-приложений, а что-нибудь связанное с контейнеризацией, многопоточностью.
Дмитрий, не хочу. Хочется просто развернуть операционку и установить на нее php старой версии и спокойно пилить проект. Неужели сейчас это стало невозможным? еще месяц назад всё работало.
calculator212, ок. я ждал что какой-нибудь специалист ответит что то типа:
для микросервисов юзаю такой то
для сайтов-визиток - такой то
мысль вашу понял. спасибо. Ну просто я год указал чтобы люди не говорили "в гугле чтоли забанили?" потому что там нет статей за 2024 год. там только за прошлые годы.
historydev, просто засоряете форум. нормальный человек поймет что нужно ответить и не будет срать в интернет сообщениями которые не нужны топикстартеру.
спасибо за развернутый ответ. На работе нет этого языка программирования, но задачи вполне себе такие, которые можно решать при помощи go. Сам я подучил синтаксис языка и теперь собираюсь начать с реализации для начала простеньких микросервисов такие, как выкачивать и парсить xml файл с прайсом, подгружать, сжимать и класть в базу картинки - желательно многопоточно. И прочие задачи, которые уже написаны на php. Все это чтоб развить скиллы работы с Go. Но пока смотрел уроки понял, что с нуля писать роуты как то не очень и хотелось скачать скелет. Так же чтоб была и папка для хранения логов и папка для хранения конфигов - чтоб как у полноценных фреймворков чтоб самому не велосипедить. вот и подумал, что нужно искать простой фреймворк в том числе и чтоб создание роутов и rest api было легким делом, а в идеале иметь возможность создавать модели и релейшены между ними и иметь возможность в удобном виде обрабатывать данные из БД при помощи кода. А не писать сырые запросы в БД.
Вот и ищу что взять на вооружение. Или индивидуально каждый раз.
Иерокопус Таманский, я только за 2022 год нашел. Поэтому и смутило. за год многое могло поменяться. Плюс я не верю статьям из гугла - знаю кто их пишет. Их пишут люди далекие от понимания истинной картины - всякие нанятые контентщики, копирйтеры. Их задача сделать статью которая выглядит правдоподобно и легко читается и чтоб побольше знаков было и прочих фишек для поисковых систем. Так что если бы я хотел прочитать фейковые статьи, я бы прочитал. Но мне нужно мнение специалиста по GO - поэтому я и задал вопрос здесь.
SunTechnik, да там такая проблема, что в базе данных могут быть названия со спец символами. А надо их экспортировать в csv - допустим всех контрагентов. и вот наличие таких символов ломает весь csv. но при этом если мы отдадим этот csv на сторону, то у них будет обычный загрузчик csv и они не смогут считать наш файл.