vxdiv / asynctask
AsyncTask 允许正确且易于使用线程。此类允许在后台执行操作并在线程上发布结果,而不必操作线程和/或处理器。
1.0.5
2015-06-11 07:25 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- phpunit/phpunit: 4.6.*
This package is auto-updated.
Last update: 2024-09-11 14:33:10 UTC
README
AsyncTask
AsyncTask 允许正确且易于使用线程。此类允许在后台执行操作并在线程上发布结果,而不必操作线程和/或处理器。 更多信息。
需求
- PHP 版本 ~5.3.3
- 已安装 pcntl 和 posix 模块
- 从 disable_functions 指令中删除了所有 pcntl、posix 和 shm 函数
安装
-
安装 composer
-
在项目文件夹中执行
composer require dmamontov/asynctask ~1.0.5
在 config composer.json
中,您的项目将被添加到库 dmamontov/asynctask
中,该库位于 vendor/
文件夹中。如果没有配置文件或 vendors 文件夹,将创建它们。
如果之前您的项目未使用 composer
,则连接启动文件 vendors。为此,在项目代码中输入以下代码
require 'path/to/vendor/autoload.php';
工作示例
class TestTask extends AsyncTask { protected function onPreExecute() { } protected function doInBackground($parameters) { return $parameters; } protected function onPostExecute($result) { echo $result; } } $task = new TestTask(); $task->execute('test');