我在Heroku的应用程序中添加了Resque-Scheduler
所以...我需要一个独立的,独特的工作人员充当调度员,许多人在做这些工作.
我就是这样做的:
我有一个独特的Heroku应用程序,除了拥有1个resque-scheduler worker,全天候运行,将Resque任务添加到"远程" 主应用程序的Redis DB之外什么都不做.
(我做那个映射工作:工作任务resque:调度程序或resque:工作)
这是在Heroku平台上做到这一点的最佳方式吗?还是我完全错了?
谢谢 !
编辑:在Heroku上安排的最小应用程序:http: //github.com/clmntlxndr/heroku-scheduler
更新:使用Heroku和Procfiles上的新CEDAR堆栈,可以为每个工作人员启动一个独特的任务.
web: bundle exec rails server -p $PORT
scheduler: bundle exec rake resque:scheduler
worker: bundle exec rake jobs:work
Run Code Online (Sandbox Code Playgroud)
鉴于这个网址,我应该看到伦敦周围的推文,对吗?
http://stream.twitter.com/1/statuses/filter.json?locations=51.23,-0.28,51.68,0.25
但没有任何反应:(
我尝试了不同的区域,但我根本无法得到任何东西,虽然我正在尝试在doc中给出的区域,但都没有使用cURL/POST.
当我添加一个关键字track参数时,我得到了大量的推文 - 但这并不意味着该位置有效(位置边界框是逻辑OR和其他过滤参数).
http://stream.twitter.com/1/statuses/filter.json?track=royalwedding&locations=51.23,-0.28,51.68,0.25
谢谢 !
我使用Git并需要发送许多...
git init .
...
git push --force
Run Code Online (Sandbox Code Playgroud)
..到远程仓库的同一分支.
现在我的.git/objects/pack重量为168MB,适用于25MB的应用程序.
任何人都可以向我解释哪些mecanism包装对象 - 当远程接收强制推送时它是否自动化?
在这种情况下,删除那些包或者它们只是备份文件对于Git repo完整性是危险的吗?
如果这种机制是自动化的,我如何删除远程仓库中的这些包(我只能推动)
谢谢 !
我正在使用Sequel(Taps)ruby gem来远程备份我的生产数据库(PostgreSQL).
我想知道用SQLite存储该备份是一个很好的解决方案.
你有什么感受?
谢谢 !
编辑:
谢谢!事实上,我的应用程序是在Heroku和我上面编写的,尽管它根本不可能运行pg_dump.
但是 - 我找到了很好的佣金任务:http://github.com/jpearl/heroku_backups