請問 heroku 平台上的 dyno 和 worker 的功用是甚麼?
来之 Heroku 的说明:
A web dyno runs your code and responds to HTTP requests. More dynos provide more concurrency.
web dyno 是 Web 进程数量,和并发有关
A worker dyno executes background jobs, typically running your code and processing jobs from a queue. More dynos provide more capacity.
worker dyno 是能在后台后台跑的进程数量,比如 Resque, delayed_jobs 之类的服务
看来我 #1 楼 是说错了
dyno
就是 WEB 服务器(thin,uncon 之类)的进程数量。
worker
是除了 WEB 服务器之外的在后台一直运行的进程;比如定时清理数据库之类的进程。
除非有必要,一般情况下worker
都设置成 0
如果访问数量多了,一个 WEB 服务器进程顶不住了,自然就需要增加dyno
的数量。
#4 楼 @shiren1118 现在有相对便宜的 Plan 了。7 刀一个月,1000W row