# PHP Thread Composer **Repository Path**: kllxs_admin/php-threads ## Basic Information - **Project Name**: PHP Thread Composer - **Description**: 📢PHP 线 程 composer 拓 展 , 并 不 成 熟 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-07-05 - **Last Updated**: 2024-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: PHP, 线程 ## README # php-threads php Thread composer package [github](https://github.com/KingBes/php-threads) | PHP | 8.1+ | | ---- | ---- | | FFI | * | # composer 安装 ```shell composer require kingbes/threads ``` ## 示例 ```php require "./vendor/autoload.php"; use KingBes\thread\Thread; $Thread = new Thread(); $a = "这是use数据"; echo "主线程:开始\n"; $Thread->arr([ function () { // 部署111 echo "111开始 " . date("H:i:s") . "\n"; sleep(3); echo "111结束 " . date("H:i:s") . "\n"; // 失败-不能嵌套线程 // $t = new Thread(); /* $Thread->threads_arr([ function () { echo "111->001 " . date("H:i:s") . "\n"; }, function () { echo "111->001 " . date("H:i:s") . "\n"; } ]); */ }, function () { // 部署222 echo "222开始 " . date("H:i:s") . "\n"; sleep(5); echo "222结束 " . date("H:i:s") . "\n"; }, function () use ($a) { // 部署333 echo "333开始 " . date("H:i:s") . "\n"; sleep(1); echo "333结束 " . date("H:i:s") . "\n"; echo "333->" . $a . "\n"; } ]); echo "主线程:结束\n"; ``` ### 结果 ``` 主线程:开始 111开始 03:46:07 222开始 03:46:07 333开始 03:46:07 333结束 03:46:08 333->这是use数据 111结束 03:46:10 222结束 03:46:12 主线程:结束 ``` ### 提示 不能嵌套线程