Difference between revisions of "Ping()"
Jump to navigation
Jump to search
Line 11: | Line 11: | ||
** adresa volané stránky ve formátu string | ** adresa volané stránky ve formátu string | ||
* timeout (nepovinný) | * timeout (nepovinný) | ||
− | ** | + | ** výchozí hodnota je 30 sekund |
* callback | * callback | ||
** funkce, která se náseduje | ** funkce, která se náseduje |
Revision as of 08:40, 28 September 2016
Funkce sloužící k ověření funkčnosti připojení
Kategorie: Systémová funkce
Kličova slova: ping, odezva
Syntaxe: ping{adrress="www.google.com", timeout=60, callback=function(o) logf("duration: %d", o.duration) end }
Paramtery:
- adrress
- adresa volané stránky ve formátu string
- timeout (nepovinný)
- výchozí hodnota je 30 sekund
- callback
- funkce, která se náseduje
Argumenty callback funkce:
- success
- hodnota true/false, úspěch - true, neúspěch - false
- duration
- doba odezvy v millisekundách
- errorInfo
- string obsahující zprávu o chybě
Example Následující kód zjistí ping stránky www.google.com. Při úspěchu vypíše hodnotu, při neúspěchu vypíše chybu.
local function logPingResult(o) if o.success then logf("Google ping: %d", o.duration) else logf("Google ping failed with error: %s", o.errorInfo) end end ping{address="www.google.com", timeout=10, callback=logPingResult}
Použito v: