问题标签 [ratchet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
466 浏览

twitter-bootstrap - 同时引导和棘轮?

我正在使用引导程序制作一个移动网站。
我刚刚发现有一个名为ratchet.

使用仅引导方法,我正在考虑如下内容:

我们先搭建移动端的web,然后在pc中修改了一些页面。

现在我知道有一个更好的移动用户界面的框架,我想知道我是否可以计划如下:

  1. 我们首先使用棘轮作为标题和导航来构建移动网络,并使用引导来实现其他功能,例如选项卡、折叠和其他引导插件。
  2. 对于 pc,将棘轮的标题/导航替换为常规 Web 标题/导航。

一般来说,混合棘轮和引导程序来制作网络应用程序是一个好主意吗?
如果您想要移动版和 pc 版的网络,并使用棘轮进行移动版,您将如何删除 pc 版的棘轮?

0 投票
1 回答
3571 浏览

javascript - Ratchet PHP - 推送消息服务

我使用 Ratchet 看到的大多数示例都是用于聊天服务的,我目前正在构建一个应用程序,用户可以在其中登录并根据他们的用户 ID 从服务器接收通知。

我有基本的教程,但是我很难理解几点:

调用该onOpen()方法时,我将$conn对象设置为一个数组,如下所示:

在我的 Javascript 中,在onopen函数中,我还使用该函数发送 JSON 有效负载send。我的服务器将其拍照并像这样存储在onMessage方法中:

所以现在我将连接的用户存储在一个数组中,如何向特定用户发送消息?我已经调查onSubscribebroadcast但无济于事,但真的不明白WampServerInterface应该用于什么?

由于我自己的类是一个正在运行的脚本,我显然无法在其他任何地方创建它的新实例。由于我的应用程序将发送用户特定的更新,我需要某种方式来执行以下操作:

使用另一个脚本获取当前连接的用户,在某处处理这些并返回他们可能拥有的任何更新,每 60 秒一次。现在虽然这听起来像是轮询,但它只是一个连接,因此不会在服务器上密集 - 至少我是这么认为的。那么,如何将正在运行的服务器脚本与其他地方的其他“静态”PHP 脚本进行交互呢?

谢谢

0 投票
2 回答
2575 浏览

php - React/ZMQ/Ratchet - Websocket 服务器响应

我目前正在运行并使用 Ratchet PHP 的 Web 套接字服务器。我不是在我希望外部脚本与我的服务器进行通信的阶段。我可以使用 ZMQ 成功地将数据推送到它:

推送.php

onNewPush然后在我的网络服务器脚本中,当 push.php 文件运行(运行?)时,我可以将其发送到方法( )以对其进行处理:

所以这很好用,但我在尝试收到回复时遇到了麻烦。我正在尝试类似的东西:

拉.php

然后在我的服务器脚本中:

我的$pusher变量加载了我的文件,它实现了一些棘轮接口。但本质上我只是返回一个字符串:

运行时pull.php出现错误:

有谁知道为什么?

另外第二个参数有什么重要性getSocket()?看起来就像一个永远不会再使用的字符串。

干杯

更新

0 投票
0 回答
740 浏览

cordova - 带有骨干路由的 phonegap 应用程序上的 ratchet.js 和 push.js

我想使用 push.js 在我的 phonegap 应用程序上模拟原生转换。我使用backbone.js、zepto.js、ratchet.js、push.js 在我更改页面时不起作用。

  • 主.js:

    /li>
  • 路由器.js:

    /li>
  • indexView.js/provaView.js :

    /li>

-index.html

-indexTemplate.html:

-provaTemplate.html

任何想法?提前谢谢(对不起我的英语)

0 投票
2 回答
429 浏览

javascript - 棘轮删除/添加 data-ignore="push"

使用棘轮框架,我可以滑入/滑出任何页面,我遇到了必须先获取数据才能滑到下一页的情况。我可以获取数据但页面的幻灯片过渡消失了。有没有办法做到这一点?

我在这里有这个示例锚:

<a href="next-link.html" data-transition="slide-in" data-want="I want this data here">Next link</a>

尝试使用,

$('a').each(function() {

});

0 投票
0 回答
271 浏览

ratchet - 我需要帮助让棘轮 push.js 淡入淡出过渡到工作?

这是一个调用“two.html”的基本示例,带有淡入淡出过渡

这是 two.html

0 投票
1 回答
519 浏览

symfony - 无法在 Symfony2 websocket 连接上调用函数

首先我使用 JDare/ClankBundle 我按照这些说明从客户端调用函数 https://github.com/JDare/ClankBundle/blob/master/Resources/docs/RPCSetup.md

我一直在控制台上遇到此错误“RPC 错误 [object Object] undefined”

我注意到如果我拼错了 notify_func 函数并不重要,它仍然会抛出相同的错误。我不知道我做错了什么,但我假设没有找到该函数的开头?

这是客户端(Twig)

websocket连接成功

这是服务器端

这是配置

0 投票
1 回答
537 浏览

ratchet - RatChet PHP File structure and Installation issue

I am a beginner in programming trying to implement Ratchet.

This is my current file structure

And I ran the command

The following error message appears

I tried using

But it still doesn't work. The tutorial on Ratchet is not very clear either, can someone guide me on what I should do next?

0 投票
3 回答
2314 浏览

angularjs - 使用 Laravel 和 Latchet websocket 构建实时应用程序

我正在构建一个封闭的应用程序(用户需要进行身份验证才能使用它)。我无法从我的 Latchet 会话中识别当前经过身份验证的用户。由于 apache 不支持长期连接,我将 Latchet 托管在单独的服务器实例上。这意味着我的用户会收到两个 session_id。每个连接一个。我希望能够识别两个连接的当前用户。

我的客户端代码是一个基于 AngularJS 的 SPA。对于客户端 WS,我使用的是 Autobahn.ws WAMP v1 实现。ab 框架指定了身份验证方法:http://autobahn.ws/js/reference_wampv1.html#session-authentication,但我究竟该怎么做呢?

我是否将用户名和密码保存在客户端并在执行登录后重新传输(顺便说一句,这与我的 SPA 的其余部分是分开的)?如果是这样,这不是一个安全问题吗?

什么将接收身份验证请求服务器端?我找不到任何这样的例子......

请帮忙?

PS 我没有足够的声誉来创建标签“Latchet”,所以我使用的是 Ratchet(Latchet 是基于它构建的)。

0 投票
0 回答
302 浏览

zeromq - ZMQ、Ratchet、Autobahn -> 有时很慢

我目前在我的网站上遇到奇怪的行为。我通过 ZMQ 向订阅者推送消息,有时他们会立即收到这些消息……有时需要 20 秒……有时根本不需要。

该网站位于单核vServer(apache2,ubuntu)上,这可能是原因吗?

用户没有立即收到消息对我们来说是一个巨大的禁忌。

会不会是技术问题?还是服务器根本无法足够快地响应-> 获得更好的服务器?

问候