Xampp+Php-Websocket最长执行时间错误
Xampp + Php Websocket Maximum execution time error
这是我第一次使用它。
好的,我试着使用websocket ext.但我不理解:/
在本文中http://www.sanwebe.com/2013/05/chat-using-websocket-php-socket/我下载它,在文件夹中提取它,然后打开命令提示符执行这个
c:'xampp'php'php-cgi.exe -q c:'inetpub'wwwroot'CC2'ws'server.php
我在2个浏览器中打开index.php并将其连接。两个浏览器也已连接。但30秒后,连接丢失。我查看了cmd,给出了这个错误
C:'Users'traBolic>c:'xampp'php'php-cgi.exe -q C:'inetpub'wwwroot'CC2'ws'server.php
<br />
<b>Fatal error</b>: Maximum execution time of 30 seconds exceeded in <b>C:'inetpub'wwwroot'CC2'ws'server.php</b> on line <b>28</b><br />
我不明白,这正常吗?如何在很长一段时间内保持连接?
如果您已经熟悉PHP,并且不想转移到一个全新的平台(node.js/socket.io),则可以使用PHP实现websocket。
看看Throway项目,它是WAMP(Web应用程序消息传递协议)的PHP实现。它简化了使用PHP的websocket,并提供了SubPub和RPC。
我是Throway的开发人员之一,所以如果你有任何问题或需要帮助,你可以在github上打开一个问题。
如果你想了解更多关于WAMP的信息,这里是一个很好的起点。
此外,php-cgi被设计为由您的web服务器运行。检查XAMPP是否有php-cli.exe或普通的旧php.exe,然后使用它。
您需要设置每个
<?php set_time_limit ( 0 ); ?>
php的最大执行时间为无穷大,因为php的默认最大执行时间是30秒。您应该看看Socket.IO,它比php处理Websockets要好得多。
向致以最良好的问候
Dustin
编辑:
哦。。。很抱歉没有解释套接字。io。。。Socket.IO是nodejs的一个模块:Node.JS是Google Chrome中用于服务器的V8 Javascript引擎。因此,您可以在命令行上使用javascript运行服务器。Socket.io正如我所说的是一个节点模块。在nodeJS中,您可以从npm导入模块,npm是node的数据包管理器。JS。它通过websocket和长轮询xhr请求的回退提供了客户端和服务器之间的双向连接功能。最简单的方法就是尝试一下。例如,你可以尝试启动这个聊天应用程序:聊天。
首先需要安装node。JS,应该是一个简单的节点。JS。
您可以启动一个节点。JS服务器与您已经使用php:的方式相同
控制台:
>node index.js
现在你应该可以通过打开index.html文件来使用聊天了。
回答你的问题:不,你不能用php启动socket.io。您也不能使用xampp来启动nodejs应用程序。
现在互联网上有很多教程。有人已经创建了一个列表:教程
最佳
Dustin
- Jquery函数在错误的时间提交
- Javascript设置日期不起作用,显示错误的时间
- 如何优化这个jquery循环的执行时间
- 不确定react.js的异步执行时间
- 时刻.js时区值返回错误的时间戳
- 如何在boomrang页面加载时间中添加ajax执行时间
- 1.js:23未捕获类型错误:执行'失败;appendChild'在'节点':参数1不是
- 执行时间,AMPScript/JavaScript
- 测量JavaScript函数的内存使用情况、执行时间和性能
- 对ajax错误执行javascript函数
- JavaScript代码执行时间
- 在执行时间循环中使用继续
- Chrome 扩展程序弹出窗口关闭在错误的时间触发
- for 循环元素的执行时间比内部 AJAX 调用可以响应的要快
- 角度 - 如何对不同类型的错误执行动态警报
- JavaScript 脚本执行时间太长.获取脚本需要太长时间提示
- 工作表的 Google 脚本 - 超出最长执行时间
- Xampp+Php-Websocket最长执行时间错误
- 尽管脚本只运行了40秒(并且在此之前运行了很长时间),但在GAS中超过了最大执行时间错误
- YUI Compressor Maven插件在错误的时间执行,tomcat插件没有使用YUI - Compressor输