@@ 184-192 (lines=9) @@ | ||
181 | * @param null $context |
|
182 | * @param null $unique |
|
183 | */ |
|
184 | public function runJob($function_name, $payload, callable $resultCallback, $unique = null) { |
|
185 | ||
186 | if ($unique) { |
|
187 | $unique = $this->generateUniqueToken(); |
|
188 | } |
|
189 | ||
190 | $this->jobAwaitResult = true; |
|
191 | $this->sendCommand('SUBMIT_JOB', [$function_name, $unique, $payload], $resultCallback); |
|
192 | } |
|
193 | ||
194 | /** |
|
195 | * Function run task and wait result in callback |
|
@@ 202-209 (lines=8) @@ | ||
199 | * @param null $context |
|
200 | * @param null $unique |
|
201 | */ |
|
202 | public function doNormal($function_name, $payload, callable $resultCallback, $unique = null) { |
|
203 | ||
204 | if ($unique) { |
|
205 | $unique = $this->generateUniqueToken(); |
|
206 | } |
|
207 | ||
208 | $this->sendCommand('SUBMIT_JOB', [$function_name, $unique, $payload], $resultCallback); |
|
209 | } |
|
210 | ||
211 | /** |
|
212 | * Function run task in background |
|
@@ 219-226 (lines=8) @@ | ||
216 | * @param null $context |
|
217 | * @param null $unique |
|
218 | */ |
|
219 | public function doBackground($function_name, $payload, callable $resultCallback, $unique = null) { |
|
220 | ||
221 | if ($unique) { |
|
222 | $unique = $this->generateUniqueToken(); |
|
223 | } |
|
224 | ||
225 | $this->sendCommand('SUBMIT_JOB_BG', [$function_name, $unique, $payload], $resultCallback); |
|
226 | } |
|
227 | ||
228 | /** |
|
229 | * Function run task with high prority |
|
@@ 236-243 (lines=8) @@ | ||
233 | * @param null $context |
|
234 | * @param stirng $unique |
|
235 | */ |
|
236 | public function doHigh($function_name, $payload, callable $resultCallback, $unique = null) { |
|
237 | ||
238 | if (!is_string($unique)) { |
|
239 | $unique = $this->generateUniqueToken(); |
|
240 | } |
|
241 | ||
242 | $this->sendCommand('SUBMIT_JOB_HIGH', [$function_name, $unique, $payload], $resultCallback); |
|
243 | } |
|
244 | ||
245 | /** |
|
246 | * Function run task in background with high prority |
|
@@ 253-260 (lines=8) @@ | ||
250 | * @param null $context |
|
251 | * @param null $unique |
|
252 | */ |
|
253 | public function doHighBackground($function_name, $payload, callable $resultCallback, $unique = null) { |
|
254 | ||
255 | if ($unique) { |
|
256 | $unique = $this->generateUniqueToken(); |
|
257 | } |
|
258 | ||
259 | $this->sendCommand('SUBMIT_JOB_HIGH_BG', [$function_name, $unique, $payload], $resultCallback); |
|
260 | } |
|
261 | ||
262 | /** |
|
263 | * Function run task with low priority |
|
@@ 270-277 (lines=8) @@ | ||
267 | * @param null $context |
|
268 | * @param null $unique |
|
269 | */ |
|
270 | public function doLow($function_name, $payload, callable $resultCallback, $unique = null) { |
|
271 | ||
272 | if ($unique) { |
|
273 | $unique = $this->generateUniqueToken(); |
|
274 | } |
|
275 | ||
276 | $this->sendCommand('SUBMIT_JOB_LOW', [$function_name, $unique, $payload], $resultCallback); |
|
277 | } |
|
278 | ||
279 | /** |
|
280 | * Function run task in background with low priority |
|
@@ 287-294 (lines=8) @@ | ||
284 | * @param null $context |
|
285 | * @param null $unique |
|
286 | */ |
|
287 | public function doLowBackground($function_name, $payload, callable $resultCallback, $unique = null) { |
|
288 | ||
289 | if ($unique) { |
|
290 | $unique = $this->generateUniqueToken(); |
|
291 | } |
|
292 | ||
293 | $this->sendCommand('SUBMIT_JOB_LOW_BG', [$function_name, $unique, $payload], $resultCallback); |
|
294 | } |
|
295 | ||
296 | /** |
|
297 | * Get job status |