小编Ale*_*lex的帖子

如何实时检索更新的记录?(推送通知?)

我正在尝试在rails电子商务应用程序上创建一个ruby,潜在客户将能够下订单,商店所有者将能够实时接收订单.最终订单将被记录到数据库中(当时是SQLite),并且店主将打开一个浏览器窗口,新订单将在订单完成后出现.(应用程序信息:我正在使用HOBO rails框架,并计划在Heroku中托管应用程序)

我现在正在考虑使用最好的技术来实现这一点,因为预计应用程序会有很多用户发送大量订单:

1)每个浏览器窗口每隔X分钟刷新一次页面,连续轮询服务器以获取新记录(新订单).当然,这会给服务器带来沉重的负担.

2)如上所述,但用某种AJAX框架轮询服务器.

3)使用某种服务器推送技术,如"彗星"异步消息传递.找到Juggernaut,唯一的问题是它使用Flash和自定义端口,这可能是一个问题,因为我的应用程序应该可以在企业防火墙和NAT后面访问.

4)我也在检查node.js框架,对于这种异步消息传递似乎是有效的,尽管Heroku不支持它.

哪种方法是实现此类功能的最有效方法?还有其他方法我没有想过吗?

感谢您的时间和帮助!

ajax ruby-on-rails comet heroku node.js

6
推荐指数
1
解决办法
1439
查看次数

PHP:如何在mysqli提交期间检查错误?

我使用mysqli commit语句插入了大量记录,使用来自http://www.php.net/manual/en/mysqli.commit.php#88857的代码.然后我使用:$ mysqli-> affected_rows检查受影响的行,但即使已插入所有记录,我也会得到零影响的行.

如何检查提交失败并检索错误?谢谢

php mysqli commit

4
推荐指数
1
解决办法
4671
查看次数

标签 统计

ajax ×1

comet ×1

commit ×1

heroku ×1

mysqli ×1

node.js ×1

php ×1

ruby-on-rails ×1