Update README.md
This commit is contained in:
parent
d2f6753062
commit
092ec749b8
32
README.md
32
README.md
@ -358,7 +358,39 @@ def get_value(key):
|
|||||||
|
|
||||||
## Lua-скрипты
|
## Lua-скрипты
|
||||||
|
|
||||||
|
> [!CAUTION]
|
||||||
|
> **Поддержка работы lua в настоящий момент эксперементальная и может вызвать аварийное завершение сервера!!!**
|
||||||
|
|
||||||
|
1. Интерактивный режим работы, (выполнение скрипта в клиенте `futriix-cli`):
|
||||||
|
|
||||||
|
```sh
|
||||||
|
futriix:~> futexec
|
||||||
|
lua> return "Hello, " .. os.date("%Y-%m-%d")
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Выполнение файлов скриптов (c помоью команды в клиенте `SysExec`):
|
||||||
|
|
||||||
|
```sh
|
||||||
|
futriix:~> sysexec my_script
|
||||||
|
|
||||||
|
````
|
||||||
|
|
||||||
|
3. Доступ к данным из сервера Lua
|
||||||
|
|
||||||
|
Скрипты имеют доступ к специальному API:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
-- Чтение данных
|
||||||
|
local value = futriix.get("my_key")
|
||||||
|
|
||||||
|
-- Запись данных
|
||||||
|
futriix.put("temp_key", {data = "test", ts = os.time()})
|
||||||
|
|
||||||
|
-- Пример сложной логики
|
||||||
|
for i = 1, 10 do
|
||||||
|
futriix.put("counter/"..i, i*2)
|
||||||
|
end
|
||||||
|
```
|
||||||
|
|
||||||
<p align="right">(<a href="#readme-top">К началу</a>)</p>
|
<p align="right">(<a href="#readme-top">К началу</a>)</p>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user