当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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 - Pool::submit() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。