如果我更改正在运行的rake任务的源,它会发生什么情况?

如果我更改正在运行的rake任务的源,它会发生什么情况?,rake,rake-task,Rake,Rake Task,如果我正在运行rake foo:bar,如果我在任务完成之前编辑bar方法,它会中途更改任务吗?如果您更改该rake任务的代码,则不会,如果您更改它所依赖的任何内容,则它会更改。就像更改任务所依赖的数据库模式一样,它会中途更改@meetalexjohnson,因为rake任务一旦加载到内存中,就不会再次读取文件。

如果我正在运行
rake foo:bar
,如果我在任务完成之前编辑
bar
方法,它会中途更改任务吗?

如果您更改该rake任务的代码,则不会,如果您更改它所依赖的任何内容,则它会更改。就像更改任务所依赖的数据库模式一样,它会中途更改

@meetalexjohnson,因为rake任务一旦加载到内存中,就不会再次读取文件。