Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python或Java的Ruby on Rails前端和服务器端处理。。怎么,怎么,嗯?_Python_Ruby On Rails_Server Side - Fatal编程技术网

使用Python或Java的Ruby on Rails前端和服务器端处理。。怎么,怎么,嗯?

使用Python或Java的Ruby on Rails前端和服务器端处理。。怎么,怎么,嗯?,python,ruby-on-rails,server-side,Python,Ruby On Rails,Server Side,我是一名数据科学家和数据库老手,但在web开发方面完全是新手,刚刚开发完我的第一个RubyonRails应用程序。此应用程序接受向我的前端网页提交数据的用户的数据,并返回提交数据的统计信息。一些用户已经提交了太多的数据——速度越来越慢,我认为我最好将数据处理推到一个有支持的python或java应用程序上,而不是数据库上。我甚至不知道从哪里开始。关于如何最好地构建此应用程序,您有什么想法吗?作业流是从前置应用程序提交的>数据,该应用程序将其推送到>后端供我的服务器应用程序处理,并>发送回我的Ru

我是一名数据科学家和数据库老手,但在web开发方面完全是新手,刚刚开发完我的第一个RubyonRails应用程序。此应用程序接受向我的前端网页提交数据的用户的数据,并返回提交数据的统计信息。一些用户已经提交了太多的数据——速度越来越慢,我认为我最好将数据处理推到一个有支持的python或java应用程序上,而不是数据库上。我甚至不知道从哪里开始。关于如何最好地构建此应用程序,您有什么想法吗?作业流是从前置应用程序提交的>数据,该应用程序将其推送到>后端供我的服务器应用程序处理,并>发送回我的Ruby on Rails页面。有关于这个的好教程吗?请帮忙


我应该读什么

我看你不需要另一个应用程序,而是需要一种处理数据的不同方法。后台处理怎么样?要做到这一点有很多方法。

您确定您的数据库维护良好且高效(索引良好、规范化、干净等)


或者你不能使用消息队列,所以你保留你的rails crud应用程序,然后作业被添加到一个队列中。后端(或不同机器)上的Python脚本从队列中读取,然后将其插入到数据库中,或者将结果添加到结果队列中,或者在哪里从

中读取它们。在Rails和DB之间中间有另一个层有什么帮助?我正在使用数据库来管理应用程序的元数据。我不需要保留我的应用程序的最终用户提交的数据。我只需要获取他们提供的数据,对其进行解析、切片/切块,并对其进行几次回归测试和统计,然后返回网页。事实是,我需要使用numpy!这是一个python库,它提供了我的应用程序所依赖的一系列数学魔法。但是你不会仍然有同样的瓶颈吗?不同之处在于,它不再是Rails应用程序或数据库,而是Python应用程序。顺便说一句,Python中有一些Resque实现:我之所以希望能够将它一直推到服务器级,然后再推回来,是因为我计划利用hadoop进行处理。对于超过500 Mb的数据,我需要将其推送到hadoop集群,并使用Python流处理mapreduce作业。而且,能够将作业发送到服务器并获取json对象或其他东西也是一种很好的学习体验。你知道我在哪里可以找到关于将东西发送到服务器并将JSON返回到我的webapp的教程吗?不知道。我发现有一个更强大的RubyonRails社区。所以,我想没有多少人按照我的要求去做。服务器端java应用程序与前端ROR应用程序集成如何?我相信你的问题相当广泛,这就是为什么你没有得到好的答案。让一个web应用程序与另一个web应用程序对话与浏览器与web应用程序对话没有太大区别。您可能希望为第二个应用程序设计一个RESTful API,并使用JSON或XML以及某种身份验证与第一个应用程序通信。编辑:网络应用并不意味着人们可以访问它。哦,刚刚注意到这个问题已经3年了,哎呀。我想你最终解决了你的问题:)