@dlangru

Страница 614 из 719
Stepanos
25.06.2018
06:55:19
мне надо http сервер, которьій будет стабильно работать и не падать. С миграцией БД я уже решил ?

Stepanos
25.06.2018
07:04:15
ну судя по жалобам на етом канале оно долго не умеет работать и течет

Google
Stepanos
25.06.2018
07:04:29
как зачем стабильность?)) мьі же в евросоюз только ради етого идем

Denis
25.06.2018
07:11:11
Ievgenii
25.06.2018
07:12:08
Та давно пора свою, костыльную, реализацию написать ввиде небольшой библиотеки

И не вспоминать о этом vibe.d

Maxim
25.06.2018
07:16:43
в итоге упремся в кооперативную многозадачность, и небольшая библиотека превратится в vibe.d)

Ievgenii
25.06.2018
07:17:04
Ну...

Возможно

Но не попробуешь - не узнаешь

+ не вижу ничего плохого в том, чтобы сделать свой vibe.d

Но ты его будешь знать от А, до Я

Google
Ievgenii
25.06.2018
07:17:46
И сможешь быстрее реагировать на проблемы

Maxim
25.06.2018
07:17:49
да собственно, ядро vibe.d — это евентлуп и магия с файберами

Ievgenii
25.06.2018
07:18:08
да собственно, ядро vibe.d — это евентлуп и магия с файберами
Лично я предпочитаю такое самому писать

Maxim
25.06.2018
07:18:13
и всё говно, которое не дает прользоваться vibe.d по-взрослому, тоже происходит там)

Ievgenii
25.06.2018
07:18:49
На самом то деле, там много Г... потому, что там поддержка всех ОС

Лично я, если и буду писать что-то подобное, то исключительно под Linux

Не вижу смысла в вебсервере на винде

Хотя я сам сижу на Винде и сильно ее люблю

Но сервер под этой ОС не должен быть, имхо

Maxim
25.06.2018
07:20:23
иногда кажется, что в vibe.d уровней абстракции больше, чем слоев в лазаньи, сложна там всё)

Ievgenii
25.06.2018
07:23:10
Есть старая идея сделать нечто подобное, но с несколькими уровнями: - отдельная библиотека с интерфейсами - отдельные библиотеки с реализациями каждой отдельной сущности (евентлупа, http, валидаторов, работы с бд...) - подключением шаблонизатора и самих шаблонов через *.so

И немного жалко, что структуры не могут имплеминтировать интерфейсы

Для этого хочется сделать небольшой миксин или UDA, который на момент компиляции будет проверять сигнатыру интерфейсов и структур

Тот еще костыляка, но иногда нужно

NullSanya
25.06.2018
07:29:30
Хорошая была бы фича

типа компил тайм интерфейсы

Google
qwerty
25.06.2018
07:32:20
я вообще сам сначала такое сделал, а потом это нашел

Evil
25.06.2018
07:34:22
?
Не помню, как можно любить винду. ) но, пожалуй, нет смысла эту тему поднимать

Stepanos
25.06.2018
07:53:20
та вы его грохайте иногда да и всё, systemd умеет
ужас)) так не подовдет, spring приложения у нас месяцами работают без проблем

Ievgenii
25.06.2018
08:00:55
читать: Plan9
Ну такое. Я не видел сервера на ней

Denis
25.06.2018
08:12:37
Ну такое. Я не видел сервера на ней
Движение жизнь. Если линукс выбрать на всю жизнь останешься в аутсайдерах

явно на нашей памяти появятся принципально новые процы и ОС

Ievgenii
25.06.2018
08:17:42
Да, возможно

Ievgenii
25.06.2018
08:17:53
Но идею я описал выше

Описывается интерфейсы, а реализация отдельно

Никто не мешает сделать свою реализацию под свою ОС

Та даже свою реализацию под уже имеющуюся ОС (свой драйвер)

Вот чего так vibe.d не сделал, не пойму

Denis
25.06.2018
08:18:57
Ну думаю так же думали авторы vibe

Stepanos
25.06.2018
08:27:29
Linux-у в обозримом будущем альтернатив не будет (лет 10 точно)

Google
Maxim
25.06.2018
08:28:47
у нас вот сервера под HP-UX крутятся)

правда, в том году собираемся на красную шапку мигрировать

Denis
25.06.2018
08:32:55
у нас вот сервера под HP-UX крутятся)
из-за какого-то софта типа оракл?

Maxim
25.06.2018
08:33:21
у нас тут SAP ERP, которая крутится на оракле)

Denis
25.06.2018
08:33:43
земля вам пухом

Maxim
25.06.2018
08:33:46
в общем, очень специфичный и сугубо кроваво-энтерпрайзный случай)

Denis
25.06.2018
08:33:53
угу

Maxim
25.06.2018
08:34:33
причем, у редхэта есть даже какое-то затюненое конкретно под наш лучай ядро

вот решили купить и слезть с иглы hp-ux)

Denis
25.06.2018
09:10:37
https://pp.userapi.com/c849128/v849128046/d326/r_pmAPklzfo.jpg

Admin
ERROR: S client not available

Denis
25.06.2018
09:10:39
АЗАЗАЗ

А вы говорите файберы

Eto
25.06.2018
09:13:58
LOL

Очередь, ахахаха

Denis
25.06.2018
09:14:22
машин лёрнинг и датамайнинг

Stanislav
25.06.2018
09:14:31
это блокчейн

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

Denis
25.06.2018
09:16:42
похоже на попытку забороть проблему капчи

типа кому надо те должны потерпеть 30 минут

Google
Denis
25.06.2018
09:17:06
параллелить такое затруднительно, якобы

Eto
25.06.2018
09:32:48
Вместо капчи подождать 30 минут? ?

Ievgenii
25.06.2018
09:34:26
Вместо капчи подождать 30 минут? ?
Ну капчку автоматически разгадать - не проблема. А вот 30 минут подождать - значит тебе реально нужно)))

Eto
25.06.2018
09:36:18
Ну, можно было hashcache использовать. Лучше 30 секунд ждать пока вычисления пройдут, чем 30 минут ждать пока таймер оттикает.

А такое как сейчас решение... Можно параллельно много ожиданий начать. Один фиг получается.

Pavel
25.06.2018
13:47:00
На самом то деле, там много Г... потому, что там поддержка всех ОС
Еще там поддержка тредов что влечет за собой огромную кучу кода, слежение за ссылочной целостностью, иммутабельность и прочее. На самом деле Людвиг проделал огромную работу, и ее нельзя заменить каким-то маленьким компактным веб-сервером - он будет годен только для самых примитивных случаев и очень быстро обрастет костылями.

Можно написать веб сервер на голом epoll например и близко к betterC, но 1) либо это будет 1 тред на каждый коннект, что медленно 2) либо это будет асинхронная обработка, что влечет за собой callback-hell 3) либо это будет разработка на файберах что влечет за собой написание всех обвязок и примитивов, вовлечение GC и т.д. то есть приходим к тому же vibe

Pavel
25.06.2018
14:02:50
В JS был а тут не будет? Impossibru

И ни одной IO функции нельзя заюзать нормально, все нужно реализовывать на колбеках

Так что это фтопку, возвращаемся к файберам, а тут как раз vibe-core минималистичный

Баг с зависанием в цикле вроде исправили, по поводу протечек - не знаю что там, может это клиентский код течет.

Ievgenii
25.06.2018
14:04:43
Ну так вот и гуд!

А я сделаю свой

Люблю костыли

Я на них быстро бегаю!)

Pavel
25.06.2018
14:05:40
Оу ну это что-то из разряда заблуждений программистов ) И дилеммы инноватора

Сначала есть кривые инструменты, все от них плюются. Потом кто-то начинает активно писать и продвигать свои велосипеды, потому что они "управляемы, контролируемы, ничего лишнего". И так вот пишешь пишешь велосипеды, а потом замечаешь что индустрия уже софт исправила и убежала далеко вперед, и продукты создаются парой строк кода. Пока велосипедист бегает и поддерживает свои легаси велосипеды :(

Ievgenii
25.06.2018
14:08:04
Да, возможно

Но твой велик ездит быстрее, чем их балид...

Страница 614 из 719