草庐IT

发广播

全部标签

laravel-5 - 无法使用 Redis 和 Laravel 5.3 在专用 channel 上广播通知

我正在使用Laravel-Redis-Socketio-LaravelEcho制作实时通知。到目前为止,我能够广播到公共(public)channel,但仍然停留在私有(private)channel。我的bootstrap.js:importEchofrom"laravel-echo"window.Echo=newEcho({broadcaster:'socket.io',host:window.location.hostname+':6001'});Laravel-echo-server.json:"authHost":"http://localhost","authEndpoin

laravel - 使用 Laravel Echo、laravel-echo-server 和 socket.io 进行广播不起作用

我已经通过自己的实现成功地使用Laravel设置了websockets。但是,经过数小时的尝试和阅读我能找到的每一篇文档后,我确实需要进一步的帮助。"laravel-echo":"^1.5.2","socket.io-client":"^2.2.0",这是我的.env文件详细信息BROADCAST_DRIVER=redisCACHE_DRIVER=fileQUEUE_CONNECTION=redisSESSION_DRIVER=fileSESSION_LIFETIME=120laravel-echo-server.json"database":"redis","databaseConf

node.js - 在多个 Node 实例中使用 Pub-Sub 进行广播

我想要Node服务器“A”和“B”的两个实例。'A'将在房间中推送连接的客户端[使用socket.io]。“A”将发布“B”已订阅的事件。从“A”接收到该特定事件后,实例“B”将在给定房间内广播一条消息。想使用socket.io的Room特性想问一下,可以吗?我正在尝试使用Redis存储,但不知道如何发布事件以便服务器“B”接收它。 最佳答案 您可以运行2个redis实例,一个在服务器A上,一个在服务器B上。如果你将A上的地址绑定(bind)到*或者127.0.0.1,B的IP,你可以要求服务器B成为A的从属:slaveof6379

redis - 如何确定收听广播的客户端数量?

我正在使用laravel5.1,我想知道有多少客户正在收听某个特定channel,比如Test-Channel。我想要服务器上的这个号码?有什么办法可以得到它吗?此外,我正在使用Redis广播。广播文档链接如下:Laravel5.1EventBroadcasting 最佳答案 redis中有这方面的命令。查看PUBSUBNUMSUB:Returnsthenumberofsubscribers(notcountingclientssubscribedtopatterns)forthespecifiedchannels.和PUBSUBN

node.js - laravel 5.2 自动触发广播事件

我正在使用BROADCAST_DRIVER=redis来触发laravel5.2事件。一旦我在命令提示符下运行以下服务:在第一个选项卡中,运行nodesocket.js您应该看到“监听端口3000”在第二个选项卡中运行redis-server--port3001在它并排打开两个浏览器窗口后,在第一个窗口中点击URL:“http://your-project-name.app/fire”第二个:“http://your-project-name.app/test”继续刷新第一个窗口,您应该会看到第二个页面的内容已更新。但我不想刷新页面,我只想在后台触发广播事件,也不想运行服务“nodes

Laravel 5.4 事件触发,但未广播

我在网站上广播评论时遇到问题:-有时事件监听器处理了事件,但没有广播事件。\App\Http\Controllers\CommentController在方法“store”中:$comment=Comment::create($request->all());broadcast(newNewCommentAdded($comment));\App\Events\NewCommentAddednamespaceApp\Events;useApp\Models\Comment;useIlluminate\Broadcasting\Channel;useIlluminate\Queue\Se

php - 如何使用带有 laravel 的 Redis 和 Nodejs 广播消息

我正在使用Redis+laravel+nodejs来广播消息。我的代码如下在Controller中functionpostReassignlead(Request$request){$data=Input::get();$leadId=$data['leadid'];$assignedtoid=$data['assignedtoid'];$assignedbyid=$data['assignedbyid'];$message="Alead:".$leadId,"hasbeenassignedtoYOUby".$assignedbyid."";$redis=LRedis::connect

python - 向所有 worker 广播任务 : redis+celery

任务.pyfromceleryimportCeleryapp=Celery('tasks',broker='redis://localhost',backend='redis://localhost',include=['tasks'])app.conf.broker_url='redis://localhost:6379/0'#Optionalconfiguration,seetheapplicationuserguide.app.conf.update(result_expires=3600,)@app.taskdefadd(x,y):returnx+y主要.pyfromtasks

使用 Redis pub sub 和 socket io 的 Laravel 广播需要超过 2 秒才能传送

我正在使用Redispubsub和socketio在Laravel中构建一个实时通知应用程序。我正在通过beanstalkd处理队列并运行Laravelqueue:workwithsupervisord。在所有成功设置之后,需要更多或等于3秒才能收到客户端的通知。是正常的还是可以进一步降低???我的操作系统是centos6.9,配备8GB内存和四核至强E3-1220处理器。Php7.0,Laravel5.2版,Redis3.9.103,带有phpredis扩展。 最佳答案 artisanqueue:work命令使用默认的三秒轮询间隔

Android 四大组件之广播

Android四大组件之广播一、导言带着问题去学习二、什么是广播(what)三、广播的发送1、系统广播常见的系统广播2、自定义广播1.标准广播(NormalBroadcast)特点标准广播适用的情况代码实现示例2.有序广播(OrderedBroadcast)特点有序广播适用的情况代码实现示例3.粘性广播(StickyBroadcast)特点粘性广播适用的情况代码实现示例3、本地广播特点本地广播适用的情况代码示例四、广播的接收1.创建广播接收器类2.注册广播接收器1.静态注册(StaticRegistration)2.动态注册(DynamicRegistration)3.处理接收到的广播1.在广