dmamontov / 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: 2020-02-04 08:54:36 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/
文件夹中。如果没有config文件或 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');