PHP - Pool::submit() 函式



Pool::submit() 函式可以提交一個物件以供執行。

語法

public int Pool::submit( Threaded $task )

Pool::submit() 函式可以將任務提交給池中下一個 Worker。

Pool::submit() 函式可以返回執行物件的 Worker 的識別符號。

示例

<?php
   class MyWork extends Threaded {
      public function run() {
         /* ... */
      }
   }
   class MyWorker extends Worker {
      public function __construct(Something $something) {
         $this->something = $something;
      }
      public function run() {
         /** ... **/
      }
   }
   $pool = new Pool(8, \MyWorker::class, [new Something()]);
   $pool->submit(new MyWork());
   var_dump($pool);
?>
php_function_reference.htm
廣告