123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
-
-
-
-
-
-
-
-
-
-
-
-
-
- namespace addons\queue;
-
- use think\Addons;
- use think\Loader;
-
- class Queue extends Addons
- {
-
- public function install()
- {
-
- $route_file = ADDON_PATH . str_replace("/", DS, "queue/install/queue.php");
- copy($route_file, ROOT_PATH . 'config' . DS . 'queue.php');
- return true;
- }
-
-
- public function uninstall()
- {
-
- if (file_exists(ROOT_PATH . 'config' . DS . 'queue.php')) {
- unlink(ROOT_PATH . 'config' . DS . 'queue.php');
- }
- return true;
- }
-
-
-
- public function appInit()
- {
- Loader::addNamespace('think', ADDON_PATH . 'queue' . DS . 'SDK' . DS . 'src' . DS);
- if (request()->isCli()) {
- \think\Console::addDefaultCommands([
- "think\\queue\\command\\Work",
- "think\\queue\\command\\Restart",
- "think\\queue\\command\\Listen",
- "think\\queue\\command\\Subscribe",
- ]);
- }
- }
-
- }
|