函式名:UI\Executor::kill()
適用版本:PHP 7.1.0 及以上版本
函式用法:UI\Executor::kill() 函式用於終止正在執行的 UI 任務。
函式示例:
<?php
use UI\Executor;
$executor = new Executor();
// 建立一個 UI 任務
$task = $executor->newTask(function () {
// 模擬一個耗時的操作
sleep(5);
echo "任務執行完成!";
});
// 啟動任務
$task->run();
// 5秒後終止任務
sleep(5);
$executor->kill();
// 輸出結果:任務執行完成!
?>
上述示例中,我們首先建立了一個 Executor
物件,並使用 newTask()
方法建立了一個 UI 任務。該任務中模擬了一個耗時的操作,即睡眠 5 秒鐘,然後輸出任務執行完成的訊息。
我們透過呼叫 run()
方法來啟動任務,並透過呼叫 sleep()
方法讓程式暫停 5 秒鐘。然後,我們呼叫 kill()
方法來終止正在執行的任務。
最終,我們可以看到任務在被終止之前成功執行,並輸出了任務執行完成的訊息。