我正在使用Capistrano 3.4.0将Rails 4.2.1应用程序部署到Apache / Passenger服务器。
问题是,当我执行cap production deploy
时,在重新启动Apache之前不会出现任何更改。
为什么?这与我的app目录中没有tmp / restart.txt文件有什么关系吗? (我似乎记得以前的Rails版本需要它)
其他一切正常,如cap production deploy
更新服务器上应用的current
目录。 capistrano部署日志中没有错误。
答案 0 :(得分:0)
您必须通知乘客重新加载(重新部署)申请。一种方法是触摸 Runnable runnable = new Runnable() {
@Override
public void run() {
triggerListener();
Log.e(TAG, "scan stopped");
mScanning = false;
mBluetoothAdapter.stopLeScan(mLeScanCallback);
}
};
// And cancel it
mHandler.removeCallbacks(runnable);
文件。
你也可以使用capistrano-passanger
GEM capistrano可以为你处理。通过使用tmp/restart.txt
命令for passanger> = 5,它也可以更有效地完成它。