小编iUs*_*ble的帖子

实时应用新手 - Node.JS + Redis或RabbitMQ - >客户端/服务器如何?

我是实时应用程序开发的新手,我正试图围绕无数的选项.我已经阅读了很多博客文章,笔记和文章,人们已经很友好地分享了.然而,一个简单的问题在我的小脑中似乎没有答案.我认为其他一些人可能会遇到同样的问题,所以我不妨在SO上注册并发布.开始:

我正在构建一个小型的实时应用程序,它是异步聊天+另一个有趣的功能.我将我的选择归结为以下两个选项:

  1. LAMP + RabbitMQ
  2. Node.JS + Redis + Pub-Sub

我相信我已经掌握了开始学习和构建它的基础知识.但是,我(严重的n00b)问题是:

  • 我如何与最终用户 - >客户端与服务器进行通信?这是简单的Javascript长/无限轮询吗?
  • 在这两个中,从单个Slice(假设100-1,000个用户)构建和管理可能更有效率?
  • 我是否应该在"旧学校"范例中使用jQuery构建所有内容,然后确定哪个堆栈可能更有意义?这样我就可以将产品作为原型充实,然后"优化"它.或者只是在优化中写一个而不是另一个?(我感觉如此,但我个人并不100%)

我希望这不是一个疯狂的问题,不会立即被焚烧.会喜欢一些建设性的反馈,喜欢这个社区!

谢谢.

apache publish-subscribe rabbitmq redis node.js

14
推荐指数
1
解决办法
7565
查看次数

对于实时应用,MongoDB + Socket.io比MySQL + Socket.io更好吗?

我正在构建一个实时应用程序,我想知道我是否应该从MySQL迁移到MongoDB.我的应用程序发生了大量的写入,尽管读取案例仍然更高.我目前在客户端 - 服务器端使用XHR,但我也差不多要转移到Socket.io了.

我的研究确实让我想搬到MongoDB + Socket.io,但想从社区中得到一些想法.

更新我正在通过更快的应用程序定义'更好',如果这有任何意义.我有点能够没有sql,我想'.目前正在使用0 JOIN等.但我试图看看是否有任何人有从MySQL到MongoDB的任何经验,以获得"通用"实时应用程序.

谢谢.

php mysql real-time mongodb

2
推荐指数
1
解决办法
1232
查看次数

使用app/webroot将非www重定向到CakePHP中的www

如此的大师

我正在尝试将任何访问http://domain.com的用户重定向到http://www.domain.com.我在SO上找到了一些不同的方法,但是我需要让它们适合CakePHP的动态应用程序配置.

目前,这是我的.htaccess读取的内容:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^$ app/webroot [L]
    RewriteRule (.*) app/webroot [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我在Slicehost切片上运行Ubuntu 10.04.

任何帮助都非常感激.谢谢.

更新 - 解决方案 - 感谢Rob Wilkerson

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{HTTP_HOST} !^www\.myapp\.com [NC]
    RewriteRule ^(.*)$ http://www.myapp.com/$1 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app/webroot/$1 [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

apache ubuntu .htaccess redirect cakephp

2
推荐指数
1
解决办法
1776
查看次数