вот такое работает -module(test). -define(TEST, "abcdef"). -export([test/0]).
test() -> <<?TEST>>.
прикольная штука parse_tranform вообще - если прозрачно что-то менять. но незнаю насколько это эффективно для большого числа файлов делать. + это имеет смысл если нельзя - ненужно исходную кодовую базу менять
причем бывает что настрйока это не просто целое число, а какой-нибудь длинный список. добавляется нагрузка на копирование между процессами
это конечно контекстно зависимо, но я бы в таком случае пушил конфиг до супервизора, который продьюсит воркеры, коим бы на входе давал нужные данные из конфига
это конечно контекстно зависимо, но я бы в таком случае пушил конфиг до супервизора, который продьюсит воркеры, коим бы на входе давал нужные данные из конфига
Мы как-то раз долго и с интересом отлаживали производительность флюссоника у кастомера на сервере.
Потом с трудом обнаружили, что в ковбое был такой конфиг под пол-мегабайта и он копировался в каждого воркера.
если учесть, что ковбой - весьма популярный веб-движок и что его пилят явно не дураки, то кейс про полметра конфига в каждый воркер - что-то не совсем обычное. ибо это весьма трудоемко быть быстрым и одновременно продьюсить воркеры с копипастой в полметра.
если учесть, что ковбой - весьма популярный веб-движок и что его пилят явно не дураки, то кейс про полметра конфига в каждый воркер - что-то не совсем обычное. ибо это весьма трудоемко быть быстрым и одновременно продьюсить воркеры с копипастой в полметра.
Вот у нас и была идея: сгенерить конфиг для ковбоевских воркеров, чтобы они после старта никуда больше не ходили.
если учесть, что ковбой - весьма популярный веб-движок и что его пилят явно не дураки, то кейс про полметра конфига в каждый воркер - что-то не совсем обычное. ибо это весьма трудоемко быть быстрым и одновременно продьюсить воркеры с копипастой в полметра.
мне кажется именно модель с хранением данных на уровне супервизора для порождаемых воркеров, должна быть весьма эффективна для очень частых и небольших запросах. просто твой юзкейс с большим конфигом не вписывается в такой дизайн.