Maks
Я ограничивал число процессов) не больше 24 типо
Юра (Юрий Александрович)
Ну да, мютексы использовать тот еще геморрой
А что геморроидального в использовании мьютексов?
anhckie
эта статья говорит об обратном в отношении i/o, rps etc.
anhckie
https://www.toptal.com/back-end/server-side-io-performance-node-php-java-go
Мирон
а как себя пыха ведет в многопоточности? там есть параллельное выполнение? или там конкурентное?
https://www.php.net/manual/ru/book.parallel.php https://www.php.net/manual/ru/book.pthreads.php https://www.php.net/manual/ru/language.fibers.php
NU
всем привет, как прочитать файл целиком в голанге? не слайсами, не построчно, а целиком
Артем
io.ReadAll ?
Tony
Подскажите по dll //Подключение к библиотеке dll, err := syscall.LoadLibrary("c:/g/Lib/GrdAPI64.dll") if err != nil { log.Fatalf("Ошибка загрузки библиотеки GrdAPI64 (%s)", err.Error()) } //Регистрирую ф-цию proc, err := syscall.GetProcAddress(grd, "GrdStartupEx") if err != nil { log.Fatalf("Ошибка поиска метода GrdInit (%s)", err.Error()) } //Выполняю ф-цию и получаю результат, но мне нужно передать параметры, а куда их вписать не нашел )) r, _, _ := syscall.Syscall(uintptr(proc), 0, 0, 0, 0) log.Println(r)
Tony
Почитал, что syscall вообще устарела, но примера, как работать с dll по-новому не нашёл
NU
NU
как траблшутить?
Илья
scipt_name должен быть в кавычках
NU
scipt_name должен быть в кавычках
Охуенный ник, жаль что ток на декстопе GO значок отображается
chmod ugo-rwx
Ребят, есть у кого информация как кэширование на сайте делать в go?
chmod ugo-rwx
в плане кеширование в самом браузере?
Нужно реализовать кэширование результата sql запроса на стороне сервера и регулярно его обновлять
Илья
берешь хранилище с ttl (временными ключами), например Redis/Memcached ключ - аргументы запроса значение - результат sql
chmod ugo-rwx
Спасибо, попробую
Илья
ну тебе же нужно регулярно его обновлять
Roman
ну тебе же нужно регулярно его обновлять
Ну может конечно навесится на изменнние данных и в коде сбрасывать кэш)
Konstantin
Всем привет! Как думаете, парс файла csv 500 мегабайт за 15 сек на го норм? Сервер 2 ядра и 8 гб озу
Roman
тоже как вариант
Ну в любом случае ttl просто чуть больше будет
chmod ugo-rwx
ну тебе же нужно регулярно его обновлять
Я глянул на счет Redis'a, он имеет следующие типы данных string, hash, list, set
chmod ugo-rwx
Тот sql, который требуется исполнить, возвращает json
Илья
ну можно в стинге жсон хранить
chmod ugo-rwx
Ну может конечно навесится на изменнние данных и в коде сбрасывать кэш)
Запрос очень большой, желательно по таймеру обновлять, так как каждый пук в системе будет его исполнять
chmod ugo-rwx
Запрос очень большой, желательно по таймеру обновлять, так как каждый пук в системе будет его исполнять
Там расклад такой, есть таблица на фронте, которая строится по json, который, в свою очередь приходит с запроса
chmod ugo-rwx
Таблица открывается 25+ секунд, так как запрос очень массивный
chmod ugo-rwx
Надо собственно, оптимизировать процесс развертывания таблицы. Я подумал, что можно попробовать реализовать эту байду через кэширование. Только допом надо будет добавить рядом с таблицей плашку, аля "актуально на someshit data"
Mark 𓁹
лол, питоняша
У меня больше стек чем у питониста опыт в программировании за жизнь
Mark 𓁹
А что геморроидального в использовании мьютексов?
Тут суть когда архитектура становится большой. Не буду даже упоминать гейдев где нужна многопоточность и без частого использования мутексов никак
Mark 𓁹
Я пытался знакомому объяснить что бы он не изучал Пайтон когда у него нет опыта большого в программировании, но он говорит что Пайтон проще, хотя он не понимает что все языки без глубокого изучения лёгкие
Mark 𓁹
Я даже сам Пайтон учил, но его изучать труднее чем любой другой язык почему-то. При этом в другие языки достаточно быстро можно вкатиться (~2-3 недели)
Mark 𓁹
Так при этом они теряют очень много в производительности, я не понимаю в чём прикол. Может это я помешанный на оптимизациях
Alexander
Питон считают легким те люди, которые его толком и не изучили
особенно когда начинаешь использовать асинхронность
Alexey
Какое-такое?
Фиговое. Меня от джанго кони брали, оч плохая документация, нифига не понимаю че они там наделали , нет толком нифига ничего не понимаю в этом орме поганом
Alexey
особенно когда начинаешь использовать асинхронность
Ну зато там работает что то типа result = await def(….) и в результат получаешь уже собственно свой ламповый жсон
Roman
Да многим вайтишникам лучше php изучить, и сидеть на конвеере получать свою "большую" зп
Roman
За границей php программистам очень мало платят
Ну для вайтишника мало это много
Segmentation
Фиговое. Меня от джанго кони брали, оч плохая документация, нифига не понимаю че они там наделали , нет толком нифига ничего не понимаю в этом орме поганом
А от gin кони не берут? В 202х Джанго - это абсурд, если ты не делаешь очередной интернет магазин с командой формошлепов. Такой себе панч.
Mark 𓁹
В Польше платят норм им
Я думаю что чем страна меньше продвинутей, тем больше старого стека используют
Mark 𓁹
Я кстати некоторое время сайты делал (фронт), но благо ушёл от этого. Вообще не моё дизайн делать и адаптировать. Интерактив сайту добавить вообще легко, но с css воевать надоело
Segmentation
Я за стандартную либу, его пока не использовал в своих проектах
Если за стандартную, то чем стандартная библиотека питона не угодила? Почему оперируешь к языку используя Джанго? Берёшь asyncio и в путь
Mark 𓁹
Вообще если бы сделали аналог веба и заменили css на что-то другое, я бы вероятно с удовольствием работал там, но тогда и зп в вебе будут копеечные
Alexey
Если за стандартную, то чем стандартная библиотека питона не угодила? Почему оперируешь к языку используя Джанго? Берёшь asyncio и в путь
Я изначально на нем начал писать, ну типа, была задача, я гуглю че там есть, ну и пошло. Потом уже дошёл до асинкио и поначалу даже не понимал почему внутри джанго не поднять эвентлуп ну а че такого)))
Segmentation
Я изначально на нем начал писать, ну типа, была задача, я гуглю че там есть, ну и пошло. Потом уже дошёл до асинкио и поначалу даже не понимал почему внутри джанго не поднять эвентлуп ну а че такого)))
Ну понятно. Сказать что веб в питоне так себе потом что Джанго. А на Го не так себе, потому что стандартная библиотека… А выясняется, что кто-то дальше «первой» ссылке в гугле не читал и в теме не разбирается.
Alexey
Ну понятно. Сказать что веб в питоне так себе потом что Джанго. А на Го не так себе, потому что стандартная библиотека… А выясняется, что кто-то дальше «первой» ссылке в гугле не читал и в теме не разбирается.
Ты как то от частного к общему. Мне нравится го, я разбираюсь более чем достаточно, уж поверь, чтобы выбирать на чем мне писать , я кодом деньги зарабатываю а не галимыми рассуждениями, если я перестал писать на джанго значит я понял что мне там не нравится и чего я хотел бы.
Alexey
Я во всех своих сообщениях опирался на твои слова.
Хорошо. И что , к чему спор. Я не говорил ни слова вроде >а го не так себе Это уже твои выдумки. Зачем нам другу другу что то доказывать , я не понимаю траты времени на это
Segmentation
Хорошо. И что , к чему спор. Я не говорил ни слова вроде >а го не так себе Это уже твои выдумки. Зачем нам другу другу что то доказывать , я не понимаю траты времени на это
Ты сказал, что «веб в питоне - фиговый». Когда я спросил «почему», то ты сослался на джанго и обрисовал свой опыт. То есть это ты делаешь выводы об общем, опираясь на частное. Слова про «я за стандартную библиотеку» лишний раз доказывают несостоятельность твоих суждений, поскольку ты опять же опираешься на джанго почему-то. Я и не пытаюсь спорить и что-то доказать. Интересно было разобрать твой тейк.
Segmentation
>не использую gin >предпочитаю стандартную библиотеку Это было в этом контексте:)
Я gin привёл как альтернативу Django, но в go. Раз уж ты оперируешь к языку, то ссылайся на стандартную библиотеку тоже, а не на фреимворк, который тебе не зашёл. Это было в контексте.
Mark 𓁹
Go программисты начали спорить о удобстве python. Смотреть без регистрации
Mark 𓁹
Зачем нужен python когда есть lua?
Mark 𓁹
Где вы увидели спор?
В сообщениях выше. Я бы сказал недопонимание которое переросло в небольшой спор
Segmentation
В сообщениях выше. Я бы сказал недопонимание которое переросло в небольшой спор
Ну мы же не отстаиваем объект [спорта]. Скорее дискутируем о высерах.
Mark 𓁹
Зачем нужен python когда есть lua?
Это кстати действительно интересно, ведь lua интегрируется с C легко, + у lua JIT компилятор