Ticket #293: limit_rate_after.patch

File limit_rate_after.patch, 14.3 KB (added by Yuntaek LIM, 13 years ago)
Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
3<head>
4<meta http-equiv="content-type" content="text/html; charset=utf-8" />
5<title>limit_rate_after.patch - 운영지원 - SolBox Issue Tracker</title>
6<meta name="description" content="Redmine" />
7<meta name="keywords" content="issue,bug,tracker" />
8<meta name="csrf-param" content="authenticity_token"/>
9<meta name="csrf-token" content="4po7ZI2pJ/LlUw3TGad4w6CsMaW3+a8DNbKtAmG1d2w="/>
10<link rel='shortcut icon' href='/redmine/favicon.ico?1328527355' />
11<link href="/redmine/themes/alternate/stylesheets/application.css?1328527355" media="all" rel="stylesheet" type="text/css" />
12
13<script src="/redmine/javascripts/prototype.js?1328527355" type="text/javascript"></script>
14<script src="/redmine/javascripts/effects.js?1328527355" type="text/javascript"></script>
15<script src="/redmine/javascripts/dragdrop.js?1328527355" type="text/javascript"></script>
16<script src="/redmine/javascripts/controls.js?1328527355" type="text/javascript"></script>
17<script src="/redmine/javascripts/application.js?1328527355" type="text/javascript"></script>
18<script type="text/javascript">
19//<![CDATA[
20Event.observe(window, 'load', function(){ new WarnLeavingUnsaved('The current page contains unsaved text that will be lost if you leave this page.'); });
21//]]>
22</script>
23
24<!--[if IE 6]>
25 <style type="text/css">
26 * html body{ width: expression( document.documentElement.clientWidth < 900 ? '900px' : '100%' ); }
27 body {behavior: url(/redmine/stylesheets/csshover.htc?1328527355);}
28 </style>
29<![endif]-->
30<script src="/redmine/plugin_assets/projects_tree_view/javascripts/projects_tree_view.js" type="text/javascript"></script><link href="/redmine/plugin_assets/projects_tree_view/stylesheets/projects_tree_view.css" media="screen" rel="stylesheet" type="text/css" />
31<!-- page specific tags -->
32 <link href="/redmine/stylesheets/scm.css?1328527355" media="screen" rel="stylesheet" type="text/css" /></head>
33<body class="theme-Alternate controller-attachments action-show">
34<div id="wrapper">
35<div id="wrapper2">
36<div id="top-menu">
37 <div id="account">
38 <ul><li><a href="/redmine/my/account" class="my-account">My account</a></li>
39<li><a href="/redmine/logout" class="logout">Sign out</a></li></ul> </div>
40 <div id="loggedas">Logged in as <a href="/redmine/users/215">yuntaek.lim</a></div>
41 <ul><li><a href="/redmine/" class="home">Home</a></li>
42<li><a href="/redmine/my/page" class="my-page">My page</a></li>
43<li><a href="/redmine/projects" class="projects">Projects</a></li>
44<li><a href="http://www.redmine.org/guide" class="help">Help</a></li></ul></div>
45
46<div id="header">
47
48 <div id="quick-search">
49 <form action="/redmine/search/index/dev2support" method="get">
50
51 <label for='q'>
52 <a href="/redmine/search/index/dev2support" accesskey="4">Search</a>:
53 </label>
54 <input accesskey="f" class="small" id="q" name="q" size="20" type="text" />
55 </form>
56 <select onchange="if (this.value != '') { window.location = this.value; }"><option value=''>Jump to a project...</option><option value="" disabled="disabled">---</option><option value="/redmine/projects/common?jump=attachments">#공통#</option><option value="/redmine/projects/testredmine?jump=attachments">*TestRedmine*</option><option value="/redmine/projects/ics20?jump=attachments">개발2팀</option><option value="/redmine/projects/dev2svc-platform?jump=attachments">&nbsp;&nbsp;&#187; 서비스 플랫폼</option><option value="/redmine/projects/dev2op-platform?jump=attachments">&nbsp;&nbsp;&#187; 운영 플랫폼</option><option selected="selected" value="/redmine/projects/dev2support?jump=attachments">&nbsp;&nbsp;&#187; 운영지원</option><option value="/redmine/projects/ics2gts?jump=attachments">&nbsp;&nbsp;&#187; GTS</option><option value="/redmine/projects/icsmasssolution?jump=attachments">&nbsp;&nbsp;&#187; SBTFT</option><option value="/redmine/projects/ics2download?jump=attachments">&nbsp;&nbsp;&#187; Download</option><option value="/redmine/projects/ics2fms?jump=attachments">&nbsp;&nbsp;&#187; FMS(사용안함)</option><option value="/redmine/projects/ics2statistic?jump=attachments">&nbsp;&nbsp;&#187; STATISTICS</option><option value="/redmine/projects/ics2streaming?jump=attachments">&nbsp;&nbsp;&#187; Streaming</option><option value="/redmine/projects/mobile?jump=attachments">&nbsp;&nbsp;&nbsp;&nbsp;&#187; Mobile Applications</option><option value="/redmine/projects/ics2deploy?jump=attachments">&nbsp;&nbsp;&#187; 투입관제(운영 플랫폼 프로젝트로 이동됨)</option><option value="/redmine/projects/platform?jump=attachments">PLATFORM</option><option value="/redmine/projects/db?jump=attachments">&nbsp;&nbsp;&#187; DB</option><option value="/redmine/projects/ics2cc?jump=attachments">&nbsp;&nbsp;&#187; GTS</option><option value="/redmine/projects/platform3?jump=attachments">&nbsp;&nbsp;&#187; Platform3</option><option value="/redmine/projects/uploadsystem?jump=attachments">&nbsp;&nbsp;&#187; 퍼블리싱시스템</option><option value="/redmine/projects/upldd?jump=attachments">&nbsp;&nbsp;&nbsp;&nbsp;&#187; UPLDD</option><option value="/redmine/projects/support?jump=attachments">SUPPORT</option><option value="/redmine/projects/enhancement?jump=attachments">&nbsp;&nbsp;&#187; enhancement</option><option value="/redmine/projects/web?jump=attachments">WEB</option><option value="/redmine/projects/android?jump=attachments">&nbsp;&nbsp;&#187; android </option><option value="/redmine/projects/iphone?jump=attachments">&nbsp;&nbsp;&#187; iphone</option><option value="/redmine/projects/solbox-w?jump=attachments">&nbsp;&nbsp;&#187; solbox-w</option><option value="/redmine/projects/solbox-www?jump=attachments">&nbsp;&nbsp;&#187; solbox-www</option><option value="/redmine/projects/svc-ics20?jump=attachments">&nbsp;&nbsp;&#187; svc-ics20</option><option value="/redmine/projects/svc-admin?jump=attachments">&nbsp;&nbsp;&nbsp;&nbsp;&#187; svc-ics20-admin</option><option value="/redmine/projects/svc-sp?jump=attachments">&nbsp;&nbsp;&nbsp;&nbsp;&#187; svc-ics20-sp</option><option value="/redmine/projects/svc-ics10lg?jump=attachments">&nbsp;&nbsp;&#187; svc-ics10</option><option value="/redmine/projects/svc-ics30?jump=attachments">&nbsp;&nbsp;&#187; svc-ics30</option><option value="/redmine/projects/svc-ism?jump=attachments">&nbsp;&nbsp;&#187; svc-ism</option><option value="/redmine/projects/svc-neocast?jump=attachments">&nbsp;&nbsp;&#187; svc-neocast</option><option value="/redmine/projects/svc-neocast-icscc?jump=attachments">&nbsp;&nbsp;&nbsp;&nbsp;&#187; svc-neocast-icscc</option><option value="/redmine/projects/svc-neocast-icsrc?jump=attachments">&nbsp;&nbsp;&nbsp;&nbsp;&#187; svc-neocast-icsrc</option><option value="/redmine/projects/svc-neocast-kpost?jump=attachments">&nbsp;&nbsp;&nbsp;&nbsp;&#187; svc-neocast-kpost</option><option value="/redmine/projects/svc-openapi?jump=attachments">&nbsp;&nbsp;&#187; svc-openapi</option></select>
57 </div>
58
59
60 <h1><a href="/redmine/projects/ics20?jump=attachments" class="root">개발2팀</a> » 운영지원</h1>
61
62
63 <div id="main-menu">
64 <ul><li><a href="/redmine/projects/dev2support" class="overview">Overview</a></li>
65<li><a href="/redmine/projects/dev2support/activity" class="activity">Activity</a></li>
66<li><a href="/redmine/projects/dev2support/roadmap" class="roadmap">Roadmap</a></li>
67<li><a href="/redmine/projects/dev2support/issues" class="issues">Issues</a></li>
68<li><a href="/redmine/projects/dev2support/issues/new" accesskey="7" class="new-issue">New issue</a></li>
69<li><a href="/redmine/projects/dev2support/issues/calendar" class="calendar">Calendar</a></li>
70<li><a href="/redmine/projects/dev2support/wiki" class="wiki">Wiki</a></li>
71<li><a href="/redmine/projects/dev2support/settings" class="settings">Settings</a></li></ul>
72 </div>
73
74</div>
75
76<div class="nosidebar" id="main">
77 <div id="sidebar">
78
79
80 </div>
81
82 <div id="content">
83
84 <h2>limit_rate_after.patch</h2>
85
86<div class="attachments">
87<p>
88 <span class="author"><a href="/redmine/users/212">이 동주</a>, 2013-02-01 19:02</span></p>
89<p><a href="/redmine/attachments/download/6449/limit_rate_after.patch">Download</a> <span class="size">(1.8 kB)</span></p>
90</div>
91<p>
92<form action="/redmine/attachments/6449" method="get">
93 <label>View differences</label>
94 <select id="type" name="type" onchange="if (this.value != '') {this.form.submit()}"><option value="inline" selected="selected">inline</option>
95<option value="sbs">side by side</option></select>
96</form>
97</p>
98
99<div class="autoscroll">
100<table class="filecontent">
101<thead>
102 <tr>
103 <th colspan="3" class="filename">
104 nginx-1.2.6-orig//src/http/ngx_http_request.h 2012-07-02 14:41:52.000000000 -0300
105 </th>
106 </tr>
107</thead>
108<tbody>
109
110<tr>
111 <th class="line-num">419</th>
112 <th class="line-num">419</th>
113 <td class="line-code ">
114 <pre></pre>
115 </td>
116</tr>
117
118<tr>
119 <th class="line-num">420</th>
120 <th class="line-num">420</th>
121 <td class="line-code ">
122 <pre> size_t limit_rate;</pre>
123 </td>
124</tr>
125
126<tr>
127 <th class="line-num">421</th>
128 <th class="line-num">421</th>
129 <td class="line-code ">
130 <pre></pre>
131 </td>
132</tr>
133
134<tr>
135 <th class="line-num">422</th>
136 <th class="line-num"></th>
137 <td class="line-code diff_out">
138 <pre> size_t limit_rate_after;</pre>
139 </td>
140</tr>
141
142<tr>
143 <th class="line-num">423</th>
144 <th class="line-num"></th>
145 <td class="line-code diff_out">
146 <pre></pre>
147 </td>
148</tr>
149
150<tr>
151 <th class="line-num">424</th>
152 <th class="line-num">422</th>
153 <td class="line-code ">
154 <pre> /* used to learn the Apache compatible response length without a header */</pre>
155 </td>
156</tr>
157
158<tr>
159 <th class="line-num">425</th>
160 <th class="line-num">423</th>
161 <td class="line-code ">
162 <pre> size_t header_size;</pre>
163 </td>
164</tr>
165
166<tr>
167 <th class="line-num">426</th>
168 <th class="line-num">424</th>
169 <td class="line-code ">
170 <pre></pre>
171 </td>
172</tr>
173</tbody>
174</table>
175</div>
176<div class="autoscroll">
177<table class="filecontent">
178<thead>
179 <tr>
180 <th colspan="3" class="filename">
181 nginx-1.2.6-orig//src/http/ngx_http_variables.c 2012-12-11 11:18:50.000000000 -0200
182 </th>
183 </tr>
184</thead>
185<tbody>
186
187<tr>
188 <th class="line-num">277</th>
189 <th class="line-num">277</th>
190 <td class="line-code ">
191 <pre> offsetof(ngx_http_request_t, limit_rate),</pre>
192 </td>
193</tr>
194
195<tr>
196 <th class="line-num">278</th>
197 <th class="line-num">278</th>
198 <td class="line-code ">
199 <pre> NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE, 0 },</pre>
200 </td>
201</tr>
202
203<tr>
204 <th class="line-num">279</th>
205 <th class="line-num">279</th>
206 <td class="line-code ">
207 <pre></pre>
208 </td>
209</tr>
210
211<tr>
212 <th class="line-num">280</th>
213 <th class="line-num"></th>
214 <td class="line-code diff_out">
215 <pre> { ngx_string(&quot;limit_rate_after&quot;), ngx_http_variable_request_set_size,</pre>
216 </td>
217</tr>
218
219<tr>
220 <th class="line-num">281</th>
221 <th class="line-num"></th>
222 <td class="line-code diff_out">
223 <pre> ngx_http_variable_request_get_size,</pre>
224 </td>
225</tr>
226
227<tr>
228 <th class="line-num">282</th>
229 <th class="line-num"></th>
230 <td class="line-code diff_out">
231 <pre> offsetof(ngx_http_request_t, limit_rate_after),</pre>
232 </td>
233</tr>
234
235<tr>
236 <th class="line-num">283</th>
237 <th class="line-num"></th>
238 <td class="line-code diff_out">
239 <pre> NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE, 0 },</pre>
240 </td>
241</tr>
242
243<tr>
244 <th class="line-num">284</th>
245 <th class="line-num"></th>
246 <td class="line-code diff_out">
247 <pre></pre>
248 </td>
249</tr>
250
251<tr>
252 <th class="line-num">285</th>
253 <th class="line-num">280</th>
254 <td class="line-code ">
255 <pre> { ngx_string(&quot;connection&quot;), NULL,</pre>
256 </td>
257</tr>
258
259<tr>
260 <th class="line-num">286</th>
261 <th class="line-num">281</th>
262 <td class="line-code ">
263 <pre> ngx_http_variable_connection, 0, 0, 0 },</pre>
264 </td>
265</tr>
266
267<tr>
268 <th class="line-num">287</th>
269 <th class="line-num">282</th>
270 <td class="line-code ">
271 <pre></pre>
272 </td>
273</tr>
274</tbody>
275</table>
276</div>
277<div class="autoscroll">
278<table class="filecontent">
279<thead>
280 <tr>
281 <th colspan="3" class="filename">
282 nginx-1.2.6-orig//src/http/ngx_http_write_filter_module.c 2012-09-24 15:34:04.000000000 -0300
283 </th>
284 </tr>
285</thead>
286<tbody>
287
288<tr>
289 <th class="line-num">207</th>
290 <th class="line-num">207</th>
291 <td class="line-code ">
292 <pre> }</pre>
293 </td>
294</tr>
295
296<tr>
297 <th class="line-num">208</th>
298 <th class="line-num">208</th>
299 <td class="line-code ">
300 <pre></pre>
301 </td>
302</tr>
303
304<tr>
305 <th class="line-num">209</th>
306 <th class="line-num">209</th>
307 <td class="line-code ">
308 <pre> if (r-&gt;limit_rate) {</pre>
309 </td>
310</tr>
311
312<tr>
313 <th class="line-num">210</th>
314 <th class="line-num"></th>
315 <td class="line-code diff_out">
316 <pre></pre>
317 </td>
318</tr>
319
320<tr>
321 <th class="line-num">211</th>
322 <th class="line-num"></th>
323 <td class="line-code diff_out">
324 <pre> if(r-&gt;limit_rate_after) {</pre>
325 </td>
326</tr>
327
328<tr>
329 <th class="line-num">212</th>
330 <th class="line-num"></th>
331 <td class="line-code diff_out">
332 <pre> clcf-&gt;limit_rate_after = r-&gt;limit_rate_after;</pre>
333 </td>
334</tr>
335
336<tr>
337 <th class="line-num">213</th>
338 <th class="line-num"></th>
339 <td class="line-code diff_out">
340 <pre> }</pre>
341 </td>
342</tr>
343
344<tr>
345 <th class="line-num">214</th>
346 <th class="line-num"></th>
347 <td class="line-code diff_out">
348 <pre></pre>
349 </td>
350</tr>
351
352<tr>
353 <th class="line-num">215</th>
354 <th class="line-num">210</th>
355 <td class="line-code ">
356 <pre> limit = r-&gt;limit_rate * (ngx_time() - r-&gt;start_sec + 1)</pre>
357 </td>
358</tr>
359
360<tr>
361 <th class="line-num">216</th>
362 <th class="line-num">211</th>
363 <td class="line-code ">
364 <pre> - (c-&gt;sent - clcf-&gt;limit_rate_after);</pre>
365 </td>
366</tr>
367
368<tr>
369 <th class="line-num">217</th>
370 <th class="line-num">212</th>
371 <td class="line-code ">
372 <pre></pre>
373 </td>
374</tr>
375</tbody>
376</table>
377</div>
378
379
380
381
382
383
384
385
386 <div style="clear:both;"></div>
387 </div>
388</div>
389
390<div id="ajax-indicator" style="display:none;"><span>Loading...</span></div>
391
392<div id="footer">
393 <div class="bgl"><div class="bgr">
394 Powered by BitNami <a href="http://bitnami.org/stack/redmine">Redmine</a> &copy; 2006-2012 Jean-Philippe Lang
395 </div></div>
396</div>
397</div>
398</div>
399
400</body>
401</html>