pecee / asynctask
AsyncTask 允许正确且容易地使用线程。这个类允许在后台执行操作,并在线程上发布结果,而不需要操作线程和/或处理器。
1.0.7
2015-12-06 12:48 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- phpunit/phpunit: 4.6.*
README
AsyncTask
AsyncTask 允许正确且容易地使用线程。这个类允许在后台执行操作,并在线程上发布结果,而不需要操作线程和/或处理器。 更多信息.
分支描述
分支以支持 HHVM
需求
- PHP 版本 ~5.3.3
- 已安装模块 pcntl 和 posix
- 从指令 disable_functions 中移除了所有 pcntl、posix 和 shm 函数
安装
-
安装 composer
-
在项目文件夹中执行
composer require dmamontov/asynctask ~1.0.5
在配置文件 composer.json
中,您的项目将被添加到库 dmamontov/asynctask
中,该库位于 vendor/
文件夹中。如果没有配置文件或 vendor 文件夹,它们将被创建。
如果之前您的项目没有使用 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');