有没有其他的websockets用于共享主机?我知道node.js,socket.io,Express.js,但不能在共享主机中使用它们。因此,如果有任何替代方法用于制作实时网站,请告诉我。有没有其他的websockets用于共享主机
回答
如果你的共享主机提供PHP的支持,你可以使用WebSockets的图书馆之一,PHP:
安装棘轮时,请阅读我的回答how to install Composer on a shared hosting。
或者,您可以在共享的主机使用我的项目Node.php上安装Node.js的。
您可以考虑使用托管的实时网络,如PubNub在共享主机上进行实时通信。使用像PubNub这样的托管实时解决方案意味着您不必担心打开的端口或持久性进程。
有一个完整的Hello World教程,以帮助您开始在PubNub博客在这里: http://www.pubnub.com/blog/php-push-api-walkthrough/
一个简单的例子如下。
让我们来看看开发商是如何创建PHP 和JavaScript之间的通道。首先将解释实时 应用程序的最常见使用模式。 JavaScript浏览器(如 Firefox)将订阅并收听 PUBNUB.subscribe()的消息。然后,PHP将推送消息 $ pubnub.publish()。
PUBNUB.subscribe({ channel : 'my_test_channel' }, function(message) { if ('some_text' in message) { alert(message.some_text); }});
上面的JavaScript是完全跨浏览器兼容的。代码将 监听'my_test_channel'频道上发布的消息。当接收到 消息时,如果消息对象中存在'some_text' ,则JavaScript将进行验证。如果此属性存在,则显示一个 警报框!
现在使用PHP发布消息来调用JavaScript Alert框。
## Publish Messages To a JavaScript Browser $pubnub = new Pubnub('publish_key', 'subscribe_key'); $pubnub->publish(array( 'channel' => 'my_test_channel', 'message' => array('some_text' => 'hello!')));
这PHP代码将消息发送到一个JavaScript浏览器监听 “my_test_channel”通道。当此PHP代码执行时,浏览器将收到一个PHP数组并显示一条警告消息 'hello!'。
http://www.pubnub.com/blog/php-push-api-walkthrough/#sthash.jI8zntnL.dpuf
- 1. PHP共享主机上的WebSockets
- 2. 有一个共享的主机计划
- 3. AjaxFileupload只有在共享主机
- 4. Codeigniter open_basedir_restriction对共享主机有效
- 5. C++ ::与所有其他类共享类
- 6. 没有SSH的共享主机上的Mercurial
- 7. ASP.NET上的WebSockets /长轮询 - 共享主机?
- 8. websockets:他们是否共享连接?
- 9. 在没有zlib-devel的共享主机上编译git
- 10. 共享主机上没有git命令的Capistrano部署?
- 11. 如何在共享主机上安装没有npm的gulp?
- 12. 关于nginx共享主机上的Symfony2
- 13. 在共享主机
- 14. 在共享主机
- 15. 在共享主机
- 16. 共享Ip主机
- 17. Codeship.io和Bluehost(或其他共享主机环境)
- 18. 加载共享依赖于其他共享库库
- 19. 共享主机上的Web.py
- 20. 共享主机上的graylog
- 21. 共享主机上的ejabberd
- 22. 的.htaccess共享主机
- 23. 共享主机上的GeoIP
- 24. 共享主机上的Symfony2.2
- 25. 共享主机上的BasicHTTPServer
- 26. Symfony2的 - 在共享主机
- 27. WPF共享资源问题 - 没有App.xaml,没有共享资源
- 28. 有没有可用于共享按钮的框架?
- 29. 没有主体的春季websockets
- 30. 在共享主机上使用FastCGI的CherryPy(或其他Python框架)
你最好的选择是获得一个VPS相反,他们去低至$ 5 /月 –
得到一个VPS。由于其内部的服务器组织,共享托管站点通常具有一定的限制。 http://stackoverflow.com/questions/17529613/why-node-js-cant-run-on-shared-hosting –
@Inthntho您的意思是从办公室或家庭托管的Web服务器?如果是这样的话,我在巴基斯坦并且有电力甩负荷是非常困难的。所以,请告诉我有没有其他的东西可用? – user3133148