erlrc — автоматическая горячая замена кода
11/12/2009 10:59
erlrc позволяет осуществлять горячую замену кода при обновлении приложения с помощью штатных средств системы (пакетного менеджера). Пример:
>> sudo apt-get install egerl Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: egerl 1 upgraded, 0 newly installed, 0 to remove and 34 not upgraded. Need to get 0B/113kB of archives. After unpacking 0B of additional disk space will be used. WARNING: The following packages cannot be authenticated! egerl Install these packages without verification [y/N]? y (Reading database ... 48221 files and directories currently installed.) Preparing to replace egerl 4.0.1 (using .../archives/egerl_4.1.0_all.deb) ... Unpacking replacement egerl ... erlrc-upgrade: Upgrading 'egerl': (cb8eec1a1b85ec017517d3e51c5aee7b) upgraded Setting up egerl (4.1.0) ... erlrc-start: Starting 'egerl': (cb8eec1a1b85ec017517d3e51c5aee7b) already_running
В этом примере использовался стандартный пакетный менеджер, который скачал обновление приложения и автоматически произвел горячую замену кода в нем.
