Dynos
(五)测试Profile
为了确保Procfile工作正常,最好先在本地测试它。在本地安装的Heroku Toolbelt 工具包,带了一个非常有用的命令行工具foreman,可以用来执行这个测试。
一旦你在项目根目录定义好了Procfile文件,执行如下命令来测试它:
1 2 3 4 5 6 7 | $ foreman start
18:06:23 web.1 | started with pid 47219
18:06:23 worker.1 | started with pid 47220
18:06:23 scheduler.1 | started with pid 47221
18:06:23 web.1 | => Output from your web process.
18:06:23 worker.1 | => Output from your worker process.
18:06:23 scheduler.1 | => Output from your scheduler process.
|
假如上述工作不正常,那就是什么地方配置不当。因为foreman将进程的所有标准输出打印到终端,你可以比较容易的debug出问题所在。
在开发阶段,使用foreman在本地测试运行应用,是个省心的事。任何时候你都可以先定义好Procfile文件,然后打开foreman测试运行它们。相对于传统的敏捷开发解决方案,foreman无疑使用上更简单。
继续阅读 →