tamerlib/tests/gearman_client.php

26 lines
586 B
PHP
Raw Normal View History

2023-02-01 23:42:41 -05:00
<?php
require 'ncc';
use Tamer\Objects\JobResults;
use Tamer\Objects\Task;
2023-02-01 23:42:41 -05:00
import('net.nosial.tamerlib', 'latest');
2023-02-01 23:42:41 -05:00
$client = new \Tamer\Protocols\Gearman\Client();
2023-02-01 23:42:41 -05:00
$client->addServer();
$client->do(new Task('sleep', '5'));
2023-02-01 23:42:41 -05:00
$client->queue(new Task('sleep', '5', function(JobResults $job) {
2023-02-01 23:42:41 -05:00
echo "Task {$job->getId()} completed with data: {$job->getData()} \n";
}));
$client->queue(new Task('sleep', '5', function(JobResults $job) {
2023-02-01 23:42:41 -05:00
echo "Task {$job->getId()} completed with data: {$job->getData()} \n";
}));
$client->run();