Pool::submit
(PECL pthreads >= 2.0.0)
Pool::submit — Відправляє об'єкт на виконання
Опис
public Pool::submit(Threaded $task): int
Надсилає завдання наступному воркеру в пулі
Список параметрів
task
Завдання для виконання
Значення, що повертаються
Ідентифікатор воркера, що виконує об'єкт
Приклади
Приклад #1 Надсилання завдань
Loading...
Результат виконання наведеного прикладу:
object(Pool)#1 (6) {
["size":protected]=>
int(8)
["class":protected]=>
string(8) "MyWorker"
["workers":protected]=>
array(1) {
[0]=>
object(MyWorker)#4 (1) {
["something"]=>
object(Something)#5 (0) {
}
}
}
["work":protected]=>
array(1) {
[0]=>
object(MyWork)#3 (1) {
["worker"]=>
object(MyWorker)#5 (1) {
["something"]=>
object(Something)#6 (0) {
}
}
}
}
["ctor":protected]=>
array(1) {
[0]=>
object(Something)#2 (0) {
}
}
["last":protected]=>
int(1)
}