ruby capistrano兑现——在部署后运行旧代码

ruby capistrano兑现——在部署后运行旧代码,ruby,apache,caching,deployment,capistrano,Ruby,Apache,Caching,Deployment,Capistrano,cap production deploy运行并复制代码后(就像它在过去所做的那样)突然之间。所有haml更改都可以正常工作,但模型不会更改。我甚至可以删除模型并运行cap production deploy,它将进行部署,但将运行一些旧的模型代码,因为当前目录中没有指向最新版本的模型。刚刚开始。一个月来工作得很好。有没有办法找出执行什么代码以及从何处执行代码?我重新启动了apache服务器和linux服务器,检查了http.conf以查看是否有任何更改。一切看起来都很好。思想?建议? 非常感谢

cap production deploy运行并复制代码后(就像它在过去所做的那样)突然之间。所有haml更改都可以正常工作,但模型不会更改。我甚至可以删除模型并运行cap production deploy,它将进行部署,但将运行一些旧的模型代码,因为当前目录中没有指向最新版本的模型。刚刚开始。一个月来工作得很好。有没有办法找出执行什么代码以及从何处执行代码?我重新启动了apache服务器和linux服务器,检查了http.conf以查看是否有任何更改。一切看起来都很好。思想?建议?
非常感谢

考虑到您发布的代码为零,具体错误为零,并且仅对问题进行了模糊描述,这将需要一名通灵师和/或向导来解决。你能通过增加细节来改进这个问题吗?没有错误。即使我可以看到httpd.conf指向的当前目录,也不会拾取新代码。事情突然发生了。缓存中是否有预编译的ruby代码?我可以将空代码移动到当前位置,重新启动服务,应用程序是否仍在运行?在我的共享目录中,我有bin、public和bundle目录。我可以删除它们吗?它们会引起问题吗?bin有最新时间戳的文件——谢谢!!!除非您使用的是Rubinius,否则实际上没有“预编译Ruby代码”这样的东西。我甚至不知道你的问题是什么。我就是这么想的。我来自.net世界,课程是编译的。无论如何,当服务器重新启动应用程序运行时,如何可能使用部署了一些rb模型文件的cap生产来移动代码呢。httpd.confd指向该目录。这是httpd.confok的快照。我也是这么想的。我来自.net世界,课程是编译的。无论如何,当服务器重新启动应用程序运行时,如何可能使用部署了一些rb模型文件的cap生产来移动代码呢。httpd.confd指向该目录。