我尝试将一系列GIT命令作为批处理文件连续使用,这样我就不会重复太多了.例如,我有update_repo_branch.bat
一个调用此批处理文件来更新本地存储库并与远程分支同步一个分支:
@echo off
if(%1)==()goto end
if if(%2)==()goto end
cd%1
git checkout%2
git fetch origin
git merge oring /%2
:end
很好是懒惰,但我发现当GIT命令完成时,它似乎发送一个退出标志以终止正在运行的任何东西.因此,使用批处理文件一次性完成它们只是不起作用.任何想法如何解决它?
我在Linux x86_64系统上部署了一个redmine实例,我很难解决一个有趣的性能不一致问题.它的行为如下:
单独放置几个小时(根本没有请求应用程序)然后建立连接,响应前几个请求需要很长时间(可能差15秒+,有时每个响应约1分钟).在前几个请求之后,它的性能非常快,几乎可以立即从日志中看到响应时间不到100毫秒.
我尝试了几个选项来使用mongrel运行它,将它部署在乘客Nginx上,以及乘客Apache上.这种行为简单可再现.我从测试中意识到它保持忙碌时,根本就没有问题.
这是什么一回事呢?我怎样才能改善这个?