diff --git a/app/api/controller/XunFeiController.php b/app/api/controller/XunFeiController.php index f1aaadc42..5e3fb0ee6 100644 --- a/app/api/controller/XunFeiController.php +++ b/app/api/controller/XunFeiController.php @@ -114,7 +114,7 @@ class XunFeiController extends BaseApiController foreach($data_field as $k=>$v) { $demand .= $k . ':' . $v . ';'; } - $question = "分析以下{$type_name}信息【{$demand}】请问有那些商机?"; + $question = "根据以下{$type_name}信息【{$demand}】请问有那些商机?"; $chat=new ChatClient($this->app_id,$this->api_key,$this->api_secret); $client = new Client($chat->assembleAuthUrl('wss://spark-api.xf-yun.com/v2.1/chat')); // 连接到 WebSocket 服务器 diff --git a/app/common/controller/ImController.php b/app/common/controller/ImController.php index 1fd72668d..4322edf1d 100644 --- a/app/common/controller/ImController.php +++ b/app/common/controller/ImController.php @@ -8,12 +8,19 @@ use app\common\model\Company; use app\common\model\im\UserImMessage; use app\common\model\user\User; use GatewayClient\Gateway; +use think\App; use think\facade\Db; use think\response\Json; class ImController extends BaseLikeAdminController { - //获取场景值 + public function __construct(App $app) + { + parent::__construct($app); + Gateway::$registerAddress = "172.19.97.179:1256"; + } + + //获取场景值 private function sceneText($scene): string { if($scene == 0){ diff --git a/app/job/AiAianalyse.php b/app/job/AiAianalyse.php index d32417d49..be42e075a 100644 --- a/app/job/AiAianalyse.php +++ b/app/job/AiAianalyse.php @@ -34,7 +34,7 @@ class AiAianalyse foreach($data_field as $k=>$v) { $demand .= $k . ':' . $v . ';'; } - $question = "分析以下{$type_name}信息【{$demand}】请问有那些商机?需要购买哪些商品?"; + $question = "根据以下{$type_name}信息【{$demand}】请问有那些商机?需要购买哪些商品?"; try { $chat=new ChatClient($this->app_id,$this->api_key,$this->api_secret); $client = new Client($chat->assembleAuthUrl('wss://spark-api.xf-yun.com/v2.1/chat')); diff --git a/composer.lock b/composer.lock index 783e0c020..d847de315 100644 --- a/composer.lock +++ b/composer.lock @@ -5301,11 +5301,22 @@ { "name": "textalk/websocket", "version": "1.6.3", + "source": { + "type": "git", + "url": "https://github.com/Textalk/websocket-php.git", + "reference": "67de79745b1a357caf812bfc44e0abf481cee012" + }, "dist": { "type": "zip", - "url": "https://mirrors.cloud.tencent.com/repository/composer/textalk/websocket/1.6.3/textalk-websocket-1.6.3.zip", + "url": "https://api.github.com/repos/Textalk/websocket-php/zipball/67de79745b1a357caf812bfc44e0abf481cee012", "reference": "67de79745b1a357caf812bfc44e0abf481cee012", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.4 | ^8.0", @@ -5325,6 +5336,7 @@ "WebSocket\\": "lib" } }, + "notification-url": "https://packagist.org/downloads/", "license": [ "ISC" ], @@ -5337,6 +5349,10 @@ } ], "description": "WebSocket client and server", + "support": { + "issues": "https://github.com/Textalk/websocket-php/issues", + "source": "https://github.com/Textalk/websocket-php/tree/1.6.3" + }, "time": "2022-11-07T18:59:33+00:00" }, { diff --git a/extend/workerim/start_businessworker.php b/extend/workerim/start_businessworker.php index 1202347e6..74fa26bc3 100644 --- a/extend/workerim/start_businessworker.php +++ b/extend/workerim/start_businessworker.php @@ -17,7 +17,7 @@ $worker->name = 'PushBusinessWorker'; $worker->count = 4; // 服务注册地址 -$worker->registerAddress = '127.0.0.1:1236'; +$worker->registerAddress = '172.19.97.179:1256'; // 注册服务类 $worker->eventHandler = 'workerim\Events'; diff --git a/extend/workerim/start_gateway.php b/extend/workerim/start_gateway.php index 4d3e35507..7437e0276 100644 --- a/extend/workerim/start_gateway.php +++ b/extend/workerim/start_gateway.php @@ -10,21 +10,20 @@ require_once __DIR__ . '/../../vendor/autoload.php'; $gateway = new Gateway("Websocket://0.0.0.0:8282"); // gateway名称,status方便查看 -$gateway->name = 'worker_im'; +$gateway->name = 'worker_task_im'; // gateway进程数,一般设置2个就足够 $gateway->count = 4; // 本机ip,分布式部署时使用内网ip - //ce_shi $gateway->lanIp = '172.19.97.179'; // 内部通讯起始端口,假如$gateway->count=2,起始端口为2900 -// 则一般会使用2900 2901 2902 2903 4个端口作为内部通讯端口 -$gateway->startPort = 2900; +// 则一般会使用3900 3901 3902 3903 4个端口作为内部通讯端口 +$gateway->startPort = 3900; // 服务注册地址 -$gateway->registerAddress = '127.0.0.1:1236'; +$gateway->registerAddress = '172.19.97.179:1256'; // 心跳间隔 $gateway->pingInterval = 20; diff --git a/extend/workerim/start_register.php b/extend/workerim/start_register.php index 34a5000bf..5d4854240 100644 --- a/extend/workerim/start_register.php +++ b/extend/workerim/start_register.php @@ -6,7 +6,7 @@ use \GatewayWorker\Register; require_once __DIR__ . '/../../vendor/autoload.php'; // register 必须是text协议,切记不能将register端口开放给外网 -$register = new Register('text://127.0.0.1:1236'); +$register = new Register('text://172.19.97.179:1256'); // 如果不是在根目录启动,则运行runAll方法 if(!defined('GLOBAL_START')) diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 2452f376c..31ec784ba 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -5610,11 +5610,22 @@ "name": "textalk/websocket", "version": "1.6.3", "version_normalized": "1.6.3.0", + "source": { + "type": "git", + "url": "https://github.com/Textalk/websocket-php.git", + "reference": "67de79745b1a357caf812bfc44e0abf481cee012" + }, "dist": { "type": "zip", - "url": "https://mirrors.cloud.tencent.com/repository/composer/textalk/websocket/1.6.3/textalk-websocket-1.6.3.zip", + "url": "https://api.github.com/repos/Textalk/websocket-php/zipball/67de79745b1a357caf812bfc44e0abf481cee012", "reference": "67de79745b1a357caf812bfc44e0abf481cee012", - "shasum": "" + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] }, "require": { "php": "^7.4 | ^8.0", @@ -5636,6 +5647,7 @@ "WebSocket\\": "lib" } }, + "notification-url": "https://packagist.org/downloads/", "license": [ "ISC" ], @@ -5648,6 +5660,10 @@ } ], "description": "WebSocket client and server", + "support": { + "issues": "https://github.com/Textalk/websocket-php/issues", + "source": "https://github.com/Textalk/websocket-php/tree/1.6.3" + }, "install-path": "../textalk/websocket" }, { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index a0107ca66..6fc710214 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => 'topthink/think', 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => 'a33f154b3124fdc0dfd6899f4340ae6e48e88e3a', + 'reference' => 'a000ab203c7a08f4790746e40d2de9aa33cfc61d', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -775,7 +775,7 @@ 'topthink/think' => array( 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => 'a33f154b3124fdc0dfd6899f4340ae6e48e88e3a', + 'reference' => 'a000ab203c7a08f4790746e40d2de9aa33cfc61d', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), diff --git a/vendor/services.php b/vendor/services.php index 88f0716e9..75c4f88ac 100644 --- a/vendor/services.php +++ b/vendor/services.php @@ -1,5 +1,5 @@ 'think\\app\\Service', diff --git a/vendor/workerman/gateway-worker/src/BusinessWorker.php b/vendor/workerman/gateway-worker/src/BusinessWorker.php index a87831f2f..bf9bea5c0 100644 --- a/vendor/workerman/gateway-worker/src/BusinessWorker.php +++ b/vendor/workerman/gateway-worker/src/BusinessWorker.php @@ -43,7 +43,7 @@ class BusinessWorker extends Worker * * @var string|array */ - public $registerAddress = '127.0.0.1:1236'; + public $registerAddress = '172.19.97.179:1256'; /** * 事件处理类,默认是 Event 类 diff --git a/vendor/workerman/gateway-worker/src/Gateway.php b/vendor/workerman/gateway-worker/src/Gateway.php index 205dc42db..48453b95a 100644 --- a/vendor/workerman/gateway-worker/src/Gateway.php +++ b/vendor/workerman/gateway-worker/src/Gateway.php @@ -83,7 +83,7 @@ class Gateway extends Worker * * @var string|array */ - public $registerAddress = '127.0.0.1:1236'; + public $registerAddress = '172.19.97.179:1256'; /** * 是否可以平滑重启,gateway 不能平滑重启,否则会导致连接断开 diff --git a/vendor/workerman/gateway-worker/src/Lib/Gateway.php b/vendor/workerman/gateway-worker/src/Lib/Gateway.php index a027bc49b..e3caa176e 100644 --- a/vendor/workerman/gateway-worker/src/Lib/Gateway.php +++ b/vendor/workerman/gateway-worker/src/Lib/Gateway.php @@ -34,7 +34,7 @@ class Gateway * * @var string|array */ - public static $registerAddress = '127.0.0.1:1236'; + public static $registerAddress = '172.19.97.179:1256'; /** * 秘钥 diff --git a/vendor/workerman/gatewayclient/Gateway.php b/vendor/workerman/gatewayclient/Gateway.php index f79f81fda..f3ea69040 100644 --- a/vendor/workerman/gatewayclient/Gateway.php +++ b/vendor/workerman/gatewayclient/Gateway.php @@ -36,7 +36,7 @@ class Gateway * * @var string|array */ - public static $registerAddress = '127.0.0.1:1236'; + public static $registerAddress = '172.19.97.179:1256'; /** * 秘钥 diff --git a/vendor/workerman/gatewayclient/README.md b/vendor/workerman/gatewayclient/README.md index 50aa17139..95b36bff1 100644 --- a/vendor/workerman/gatewayclient/README.md +++ b/vendor/workerman/gatewayclient/README.md @@ -64,7 +64,7 @@ require_once '真实路径/vendor/autoload.php'; * === 如果GatewayClient和GatewayWorker在同一台服务器 === * GatewayClient和Register服务都在一台服务器上,ip填写127.0.0.1及即可,无需其它设置。 **/ -Gateway::$registerAddress = '127.0.0.1:1236'; +Gateway::$registerAddress = '172.19.97.179:1256'; // GatewayClient支持GatewayWorker中的所有接口(Gateway::closeCurrentClient Gateway::sendToCurrentClient除外) Gateway::sendToAll($data);