kea-parallel-loader

0.1.0 • Public • Published

kea-parallel-loader

Run big operations in the background.

Use in combination with kea-logic and redux-saga

To init:

npm install --save-dev kea-parallel-loader worker-loader
// ./parallel-worker.js
export function worker (input) {
  console.log('in worker', input)
 
  let output = 0
 
  // a very slow sum
  for (var i = 0; i < 100000 * 10000; i++) {
    output += 1
  }
 
  return { random: 'output', result: output }
}
// in ./saga.js
import { runInParallel } from 'kea-logic'
import worker from 'worker!kea-parallel!./parallel-worker'
 
export default function * saga () {
  console.log('starting saga')
 
  const result = yield runInParallel(taskWorker, {a: 'b'})
 
  console.log(result)
}

Readme

Keywords

none

Package Sidebar

Install

npm i kea-parallel-loader

Weekly Downloads

0

Version

0.1.0

License

MIT

Last publish

Collaborators

  • mariusandra