Главная

api.warpꓸworker

Фоновые скрипты

Example

api.warp.worker.run('stmobile://smartmerch/testworker', function f(arg) {
   api.log.info("Hello from callback")
   api.log.info(JSON.stringify(arg))
} )

Methods

api.warpꓸworker.abort(key)Result
api.warpꓸworker.run(uri, interval)Result
api.warpꓸworker.run(uri, callback)Result

Methods description

abort(key)Result

Прервать работу запланированного скрипта. Уже запущенные скрипты не могут быть остановлены.

Parameters:
Name Type Description
key String

Ключ фонового скрипта

Return:
Result -

Результат выполнения операции

run(uri, interval)Result

Воркер выполнит скрипт в отдельном потоке с периодичностью, указанной в параметре interval.

Parameters:
Name Type Description
uri String

URI расширения для запуска в фоне

interval Number

периодичность исполнения скрипта в мс

Return:
Result -

Результат выполнения операции.
В поле value - уникальный ключ фонового скрипта (type String)

run(uri, callback)Result

Воркер выполнит скрипт в отдельном потоке и, после выполнения, выполнит коллбэк, который передали ему на вход.

Parameters:
Name Type Description
uri String

URI расширения для запуска в фоне

callback function

коллбэк

Return:
Result -

Результат выполнения операции.
В поле value - уникальный ключ фонового скрипта (type String)