diff options
author | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-06-16 09:29:27 +0800 |
---|---|---|
committer | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-06-16 09:29:27 +0800 |
commit | 5095d44edea9a36cb3e6de12f0d35f5f74f82722 (patch) | |
tree | c37dc7e2838521e1d5aabaa53877d4d0bb87cc4d | |
parent | 5d3483f2fea4fd8c9c6486b35f815265aee319b3 (diff) | |
download | pttbbs-5095d44edea9a36cb3e6de12f0d35f5f74f82722.tar pttbbs-5095d44edea9a36cb3e6de12f0d35f5f74f82722.tar.gz pttbbs-5095d44edea9a36cb3e6de12f0d35f5f74f82722.tar.bz2 pttbbs-5095d44edea9a36cb3e6de12f0d35f5f74f82722.tar.lz pttbbs-5095d44edea9a36cb3e6de12f0d35f5f74f82722.tar.xz pttbbs-5095d44edea9a36cb3e6de12f0d35f5f74f82722.tar.zst pttbbs-5095d44edea9a36cb3e6de12f0d35f5f74f82722.zip |
* adjust cpu limit of first day
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@4633 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/mbbsd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pttbbs/mbbsd/mbbsd.c b/pttbbs/mbbsd/mbbsd.c index 746f2987..9e184522 100644 --- a/pttbbs/mbbsd/mbbsd.c +++ b/pttbbs/mbbsd/mbbsd.c @@ -366,8 +366,11 @@ signal_xcpu_handler(int sig) int margin_for_handler = 5; bool give_more_time = true; + if (last_time_exceeded == 0) + last_time_exceeded = login_start_time; + assert(last_time_exceeded); // 不用 (time(0) - login_start_time) 來平均, 避免用好幾天之後突然狂吃 cpu 的狀況. - if (last_time_exceeded != 0 && time(0) - last_time_exceeded < 86400) + if (time(0) - last_time_exceeded < 86400) give_more_time = false; last_time_exceeded = time(0); |