国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

在使用workerman/redis-queue的時候,在subscribe調(diào)用外部類問題?

xtn

在使用workerman/redis-queue的時候,在subscribe調(diào)用外部類問題遇到引入報錯?

![](/upload/img/20250103/036777551f4aad.png)


App\Config\YlyConfig是在MighPrinterService這個類中引入的
請問各位大佬 這個問題要怎么處理 感謝?

<?php
require_once __DIR__ . '/vendor/autoload.php';

/**
 * xtn自動啟用異步消息
 */

use Common\Services\MighPrinterService;
use Workerman\RedisQueue\Client;
use Workerman\Worker;

//require_once 'vendor/autoload.php';
//require 'Application/Common/Services/MighPrinterService.class.php';

$worker = new Worker();
$worker->onWorkerStart = function () {
    $client = new Client('redis://127.0.0.1:6379');
    // 訂閱printer
    $client->subscribe('printer', function ($data) {
        (new MighPrinterService())->print($data['content'], $data['shopId'], $data['printer']);
        var_export($data);
    });
    // 消費失敗觸發(fā)的回調(diào)(可選)
    $client->onConsumeFailure(function (\Throwable $exception, $package) {
        echo "隊列 " . $package['queue'] . " 消費失敗\n";
        echo $exception->getMessage(), "\n";
        var_export($package);
    });
};

Worker::runAll();
{
  "require": {
    "phpmailer/phpmailer": "^6.9",
    "firebase/php-jwt": "^6.10",
    "paypal/paypal-server-sdk": "^0.6.1",
    "guzzlehttp/guzzle": "^7.9",
    "workerman/workerman": "^4.1",
    "workerman/redis-queue": "^1.2"
  },
  "autoload": {
    "psr-4": {
      "": "./"
    }
  }
}
418 1 0
1個回答

walkor 打賞
  • xtn 2025-01-03

    感謝大佬解答

  • xtn 2025-01-03

    大佬好 按照文檔還是不行 項目是tp3.2我在tp中安裝了 workerman/workerman和workerman/redis-queue 我補充了下代碼 麻煩再剛我看下 感謝

  • walkor 2025-01-03

    tp3.2 我也不熟悉,不知道它的類是否支持composer自動加載

  • xtn 2025-01-03

    支持的 因為我可以正常調(diào)用的 phpmailer/phpmailer和firebase/php-jwt 只是subscribe我無法調(diào)用MighPrinterService 如果不在subscribe可以正常調(diào)用

  • walkor 2025-01-03

    phpmailer/phpmailer 這些不屬于tp,都支持composer加載

  • xtn 2025-01-04

    好的 大佬 非常謝謝 目前已經(jīng)處理好了

??