问题描述
我准备在Heroku上托管一个Sinatra应用程序。
I have a Sinatra app I plan on hosting on Heroku.
这个应用程序部分地从其他的信息中删除了很多信息。网络周围的网页并将信息存储到数据库。这些报废操作是一个缓慢的过程,所以我需要他们运行另一个线程/过程独立于我的Sinatra应用程序。
This application, in part, scrapes a lot of information from other pages around the net and stores the information to a database. These scrapping operations are a slow process, so I need them to run in another thread/process separate from my Sinatra app.
我的计划只是为每个过程中,我可以点击,并在后台进行报废。
My plan is just to have a button for each process that I can click and the scrapping will take place in the background.
我不确定什么是最好的方式来做到这一点,由Heroku将允许。
I'm unsure what's the best way to do this, complicated by what Heroku will allow.
推荐答案
有一个叫做专门为此:
There's a gem called hirefire specifically for that:
这篇关于运行Ruby脚本作为Sinatra的子进程/另一个线程的最佳方式是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!