mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-30 09:48:52 +00:00
47 lines
603 B
Markdown
47 lines
603 B
Markdown
# fxserver-async
|
|
Async utilities for FXServer
|
|
|
|
[INSTALLATION]
|
|
|
|
Set it as a dependency in you __resource.lua
|
|
|
|
```
|
|
server_script '@async/async.lua'
|
|
```
|
|
|
|
[USAGE]
|
|
|
|
```
|
|
local tasks = {}
|
|
|
|
for i=1, 100, 1 do
|
|
|
|
local task = function(cb)
|
|
|
|
SetTimeout(1000, function()
|
|
|
|
local result = math.random(1, 50000)
|
|
|
|
cb(result)
|
|
|
|
end)
|
|
|
|
end
|
|
|
|
table.insert(tasks, task)
|
|
|
|
end
|
|
|
|
Async.parallel(tasks, function(results)
|
|
print(json.encode(results))
|
|
end)
|
|
|
|
Async.parallelLimit(tasks, 2, function(results)
|
|
print(json.encode(results))
|
|
end)
|
|
|
|
Async.series(tasks, function(results)
|
|
print(json.encode(results))
|
|
end)
|
|
|
|
``` |