當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。