草庐IT

ratchet-2

全部标签

php - 如何在 Windows 上使用 composer 正确安装 Ratchet ?

几周来我一直在尝试解决这个问题,但仍然无法解决问题。我是在开始探索Ratchet后才开始了解composer的,因此对于应该在哪里安装它感到困惑。1)在哪里安装composer.phar文件?Soe对我的项目的根说。有人说我的机器上安装了php。我通过单击此处的Composer-Setup.exe安装了composer.phar:https://getcomposer.org/download/这会将它安装在C:\ProgramData\ComposerSetup\bin\composer.phar现在我的Ratchet项目位于:C:\projects\rachet\index.php

javascript - react.js - 处理固定页眉和页脚的 React-router

我有React-router风格的React.js应用程序,我对我当前的路由处理有疑问。设计如下,普通移动布局,固定页眉和页脚,内容在中间:如果它们是静态的,我可以简单地创建这样的结构:但偶尔它们会随着页面的变化而变化,例如:标题和按钮文本按钮数量某些页面上没有页脚将它们放在ViewController中并每次使用RouteHandler重新渲染是否更好? 最佳答案 我不知道Ratchet的细节,但一般来说,在你的情况下,footer将它放在RouteHandler中确实更好,这样你就可以定义它的存在取决于您的喜好。对于页眉,我相信

php - 有没有办法在没有 Composer 的情况下安装 Ratchet ?

我有一个写得不好的应用程序是php“意大利面条代码”我需要实现一个网络套接字,我可以在其中使用PHP调用API。我尝试使用Node.js,但问题是使用php需要检查很多东西。“用户必须登录”我需要检查我的应用程序中的事件session。又名“对用户进行身份验证”。在用户通过身份验证后,从我的应用程序的用户数据库中读取API凭据。最后,生成一个客户端脚本,该脚本将每1秒ping一个API以检查是否有新消息。我认为如果我有一个PHPwebsocket设置而不是node.js会更容易,其中第1步和第2步已经由我的APP处理,我要做的只是编写一个客户端代码,该代码将与websocket通信以检

php - 使用 zmq 和 composer 安装 Ratchet 库

我想在一个项目中实现推送通知,一个简单的聊天程序。我正在使用zmq和composer在本地wamp中安装棘轮库。这是以下使用来自http://socketo.me/docs/push的json{"autoload":{"psr-0":{"MyApp":"src"}},"require":{"cboden/Ratchet":"0.3.*","react/zmq":"0.2.*"}}报错Problem1-Installationrequestforreact/zmq0.2.0->satisfiablebyreact/zmq[v0.2.0].-react/zmqv0.2.0requirese

php - 使用 PHP 连接到 Ratchet 网络套接字服务器

我在后端运行RatchetWebSocketServer,一切正常。disableVersion(0);$server=\Ratchet\Server\IoServer::factory(newHttpServer($wsServer),8080);$server->run();但我想使用普通的php脚本连接到websocket以向服务器发送消息。$host='ws://localhost';//whereisthewebsocketserver$port=8080;$local="http://example.com";//urlwherethisscriptrun$data="fi

php - React/Ratchet/ZMQ 中多个订阅方法的最佳实践

我尝试构建一个小型实时websocket用例,用户可以在其中登录并查看所有其他登录用户,在新用户登录或现有用户注销时收到通知。对于这种情况,当用户登录或注销时,我在我的UserController中使用ZMQPUSHSocket。用户Controllerpublicfunctionlogin(){//...hereistheauthcode,modelcalletc...$aUserData=array();//userdatacomesfromthedatabasewithusername,logintime,etc....$context=new\ZMQContext();$oSo

php - 使用 Ratchet 创建/管理私有(private)房间?

我正在制作iOS聊天应用程序。在研究了所需的技术和协议(protocol)之后,我决定尝试一下websockets。由于我们的堆栈顶部是基于php的原因,我开始了解Ratchet作为PHP的websockets。我通过阅读为ios前端制作了简单的聊天服务器documentation.聊天功能非常好,我也很满意。我想知道如何创建单独的私有(private)聊天室。是否需要为不同的房间运行不同的套接字事件循环实例?我制作的示例服务器使用单个事件循环来管理用户连接并将消息分派(dispatch)给不同的连接/用户ID。我真的很想寻找创建私有(private)聊天室的方法,但没有找到任何我可以

php - 锁定等待超时 Symfony2 Ratchet with PdoSessionHandler

我使用PdoSessionHandler将用户的session存储在数据库中,以便使用sessionSymfony2服务器和Ratchet服务器进行通信。它连接正常,发送消息正常,但是当我切换到Symfony2应用程序中的其他页面或关闭session时,它会调用onClose函数。然后应用程序被阻止并返回以下错误:SQLSTATE[HY000]:Generalerror:1205Lockwaittimeoutexceeded;tryrestartingtransaction500InternalServerError-PDOException服务器看起来像:$pdo=newPDO('m

php - 使用 memcache 的 Ratchet session 数据同步

我创建了一个RatchetWebSocketServer并尝试使用SESSIONS。在HTTP-Web服务器(端口80)上的php文件中,我这样设置session数据useSymfony\Component\HttpFoundation\Session\Session;useSymfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage;useSymfony\Component\HttpFoundation\Session\Storage\Handler\MemcacheSessionHandler;$memc

php - 用户的 Ratchet 存储连接和在服务器实异常(exception)发送消息

我一直在关注教程here并让棘轮服务器工作。我的聊天课目前或多或少与教程相同,所以在这里展示这一点没有意义,因为我的问题更多是关于实现策略。在我附加的问题中,用户正在寻找如何获取特定用户的连接对象。在最佳答案解决方案中,跟踪资源ID似乎是实现此目的的方法。例如,当创建连接时,有此代码。publicfunctiononOpen(ConnectionInterface$conn){//Storethenewconnectiontosendmessagestolater$this->clients[$conn->resourceId]=$conn;echo"Newconnection!({$