Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #103824
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Ian Kelly <ian.g.kelly@gmail.com> |
| Newsgroups | comp.lang.python |
| Subject | Re: Reason for not allowing import twice but allowing reload() |
| Date | Tue, 1 Mar 2016 15:29:46 -0700 |
| Lines | 32 |
| Message-ID | <mailman.86.1456871434.20602.python-list@python.org> (permalink) |
| References | <645cdd46-d4a4-49b3-a0d8-848608d70d73@googlegroups.com> <mailman.8.1456729298.2321.python-list@python.org> <56d57aa4$0$1586$c3e8da3$5496439d@news.astraweb.com> <CAPTjJmoWMfW-5Pn=ZpcDp8nmAfYbHuAWea3T2mhRRi+_+hcyXA@mail.gmail.com> <CALwzidnUsX9HftTzk-5BqA_tNK0qCxi=zOmBWGWAS5mZzi3VzQ@mail.gmail.com> <CALwzidk49ZWX1ruHtVuhWQOumVmXJ0iV4zy1r-q1ny-Q8V6ygQ@mail.gmail.com> <CAPTjJmq_pB+CDBiH96o7SAsMVpK+Nfu5uuSh_sywuehE=cCE4Q@mail.gmail.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| X-Trace | news.uni-berlin.de goZWHazU74aPMTIndNreoQiekstB7t8KPHYvEj3LfEsw== |
| Return-Path | <ian.g.kelly@gmail.com> |
| X-Original-To | python-list@python.org |
| Delivered-To | python-list@mail.python.org |
| X-Spam-Status | OK 0.115 |
| X-Spam-Level | * |
| X-Spam-Evidence | '*H*': 0.77; '*S*': 0.00; 'modify': 0.04; 'subject:()': 0.09; 'weeks,': 0.09; 'subject:not': 0.11; 'wed,': 0.15; '2016': 0.16; 'downtime': 0.16; 'downtime.': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'subject:import': 0.16; 'wrote:': 0.16; 'memory': 0.17; 'changes': 0.20; 'am,': 0.23; 'leave': 0.23; 'minutes.': 0.23; 'header:In-Reply-To:1': 0.24; 'script': 0.25; "i've": 0.25; 'chris': 0.26; 'comfortable': 0.27; 'message-id:@mail.gmail.com': 0.27; 'module.': 0.27; 'tend': 0.27; 'regular': 0.29; 'long.': 0.29; 'restart': 0.29; "i'm": 0.30; 'certainly': 0.30; 'connections': 0.30; 'up.': 0.32; 'maybe': 0.33; 'though.': 0.33; 'tue,': 0.34; 'weeks': 0.34; 'running': 0.34; 'received:google.com': 0.35; 'so,': 0.35; 'next': 0.35; 'clear': 0.35; "isn't": 0.35; 'problem.': 0.35; 'but': 0.36; 'received:209.85': 0.36; 'to:addr:python-list': 0.36; 'pm,': 0.36; 'subject:: ': 0.37; 'being': 0.37; 'received:209.85.213': 0.37; 'difference': 0.38; 'version': 0.38; 'received:209': 0.38; 'enough': 0.39; 'to:addr:python.org': 0.40; 'your': 0.60; 'skip:u 10': 0.61; 'caused': 0.61; 'real': 0.62; 'back': 0.62; 'making': 0.62; 'matter': 0.63; 'more': 0.63; 'day.': 0.63; 'times': 0.63; 'minutes': 0.64; 'within': 0.64; 'between': 0.65; 'mar': 0.65; 'importantly,': 0.66; 'night': 0.67; 'shortly': 0.72; 'ago),': 0.84; 'off,': 0.84; 'to:name:python': 0.84; 'updates,': 0.84; 'uptime': 0.84; 'game,': 0.91 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=k5mjJf5+ufoEkj5NFS8Au4A4I84QUhlmO4qufFqbhYk=; b=pv1WLo2feRqxlgwpfadhZJIB/VqLWYyLabRa1cHcTgQE5wGIfCMAejIg07cjPSqXou bB5m8xH6s9/wH1KEfgR4z5RivlJT6dJjjBL2irKeyHCnopI6PYo9jCKYPnwn0NMyUo36 Kj3kYQ7Au8OgE22NGuFKYFfTIjmyKbJVx7IG1WzC9/BB8IhzREMqXCbBfpUccX9YDLxF h5x7G11tfu7Ky49dd7wWv3wrjVKSskSGCLgoJJBz/+XOjC6zlZLiEotMbySNv2B7FP/+ CX2DUo1fhtdZTp8P3Tyfa/FTjcOtnC7pBWJquLxhGBv8Yhom5jCQCnnnme4JwPv+4FbQ wP4w== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=k5mjJf5+ufoEkj5NFS8Au4A4I84QUhlmO4qufFqbhYk=; b=i4FPqj1u3OV9ytAKE69S1MYhdu5MnQQNTTnXk8ssIy+JBRsZPRzB/+LipLN3/dI3jA Vwcwea51shdU9D/isfIOcBtp2z8F5XCmxOSBpqfEkT03EimKf0w2vRz1Ytp7WxJeAfSP oHzlRw0gfyJvJ6WZOHKoTF9b8oOAOuOlenWEOBlPxE8GATTIQfkCqSO+Je8dNc+fUOOB RcIgzYOUtcqClKQXkZmcDLoVs5JLH6F/SNL4vLQ8rcdUZxEZIt2GuHkq5+JHE3x6AdOu tRtO9ovcQZlFLObaYLZhhjoveV0QcenOIt1FJUFLJLsqOASxp67rnpHaUrZ98SsS56BW sNYw== |
| X-Gm-Message-State | AD7BkJJyZk8tqQb/qYf9i14bBvPQQUKOz9qkH3hxUwjffV9WOgAO584LKJgFz48psd3Om3zaWuC7x/mXVYJ2gQ== |
| X-Received | by 10.50.112.10 with SMTP id im10mr1441532igb.93.1456871426197; Tue, 01 Mar 2016 14:30:26 -0800 (PST) |
| In-Reply-To | <CAPTjJmq_pB+CDBiH96o7SAsMVpK+Nfu5uuSh_sywuehE=cCE4Q@mail.gmail.com> |
| X-BeenThere | python-list@python.org |
| X-Mailman-Version | 2.1.21 |
| Precedence | list |
| List-Id | General discussion list for the Python programming language <python-list.python.org> |
| List-Unsubscribe | <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe> |
| List-Archive | <http://mail.python.org/pipermail/python-list/> |
| List-Post | <mailto:python-list@python.org> |
| List-Help | <mailto:python-list-request@python.org?subject=help> |
| List-Subscribe | <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe> |
| Xref | csiph.com comp.lang.python:103824 |
Show key headers only | View raw
On Tue, Mar 1, 2016 at 3:02 PM, Chris Angelico <rosuav@gmail.com> wrote: > On Wed, Mar 2, 2016 at 8:53 AM, Ian Kelly <ian.g.kelly@gmail.com> wrote: >> I have a hard time understanding the appeal of super-long uptimes. I'm not >> even comfortable running a single kernel version that long. What's so awful >> about 5 minutes of announced downtime in the middle of the night once a >> month while the system restarts? > > It kicks connections off, which may not matter to web sites, but it > matters to servers that are designed for long-running connections. But > more importantly, five minutes once a month isn't enough to do all > your updates - so a live-update system would be required even with a > regular monthly reset. I tend to have announced outages for kernel > updates and such (eg a couple weeks ago), but in between, I want to be > able to keep everything going, even though I'm making changes. > > Maybe I don't get to a year all that often (from memory, I think I've > just twice achieved >1y uptime), but I certainly have multi-day > uptimes, despite making changes multiple times a day. And I want to be > able to deploy changes in the middle of a game, not leave off until > the next scheduled downtime. So, yes, I need to be able to modify an > already-imported module. I certainly understand the value of being able to work on a mudlib without having to restart the mud. There's a big difference between that and clocking a year of uptime just because you can, though. The MUD that I used to play had scheduled restarts every 2-4 weeks, not to perform updates, but just to restart the process and clear out memory leaks. This never caused any real problem. You knew that it was coming because it was announced, and you took a break for a couple of minutes. If you were AFK, then your auto-login script reconnected you within shortly after the MUD came back up.
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Reason for not allowing import twice but allowing reload() alien2utoo@gmail.com - 2016-02-28 22:40 -0800
Re: Reason for not allowing import twice but allowing reload() Chris Angelico <rosuav@gmail.com> - 2016-02-29 18:01 +1100
Re: Reason for not allowing import twice but allowing reload() Steven D'Aprano <steve@pearwood.info> - 2016-03-01 22:18 +1100
Re: Reason for not allowing import twice but allowing reload() Chris Angelico <rosuav@gmail.com> - 2016-03-01 22:39 +1100
Re: Reason for not allowing import twice but allowing reload() Steven D'Aprano <steve@pearwood.info> - 2016-03-02 04:11 +1100
Re: Reason for not allowing import twice but allowing reload() Chris Angelico <rosuav@gmail.com> - 2016-03-02 05:04 +1100
Re: Reason for not allowing import twice but allowing reload() Ian Kelly <ian.g.kelly@gmail.com> - 2016-03-01 14:53 -0700
Re: Reason for not allowing import twice but allowing reload() Chris Angelico <rosuav@gmail.com> - 2016-03-02 09:02 +1100
Re: Reason for not allowing import twice but allowing reload() Ian Kelly <ian.g.kelly@gmail.com> - 2016-03-01 15:29 -0700
Re: Reason for not allowing import twice but allowing reload() Steven D'Aprano <steve@pearwood.info> - 2016-03-02 12:19 +1100
Re: Reason for not allowing import twice but allowing reload() Ian Kelly <ian.g.kelly@gmail.com> - 2016-03-01 19:22 -0700
Re: Reason for not allowing import twice but allowing reload() Rustom Mody <rustompmody@gmail.com> - 2016-03-02 02:15 -0800
Re: Reason for not allowing import twice but allowing reload() Rustom Mody <rustompmody@gmail.com> - 2016-03-02 02:19 -0800
Re: Reason for not allowing import twice but allowing reload() Grant Edwards <invalid@invalid.invalid> - 2016-03-02 15:15 +0000
Re: Reason for not allowing import twice but allowing reload() Chris Angelico <rosuav@gmail.com> - 2016-03-02 11:13 +1100
Re: Reason for not allowing import twice but allowing reload() Ian Kelly <ian.g.kelly@gmail.com> - 2016-02-29 00:02 -0700
Re: Reason for not allowing import twice but allowing reload() Chris Angelico <rosuav@gmail.com> - 2016-02-29 18:11 +1100
Re: Reason for not allowing import twice but allowing reload() BartC <bc@freeuk.com> - 2016-02-29 15:33 +0000
Re: Reason for not allowing import twice but allowing reload() Chris Angelico <rosuav@gmail.com> - 2016-03-01 03:05 +1100
Correct IDLE usage (was Reason for not allowing import twice but allowing reload()) Rustom Mody <rustompmody@gmail.com> - 2016-02-29 04:42 -0800
Re: Correct IDLE usage (was Reason for not allowing import twice but allowing reload()) Terry Reedy <tjreedy@udel.edu> - 2016-03-01 01:52 -0500
Re: Correct IDLE usage (was Reason for not allowing import twice but allowing reload()) Rustom Mody <rustompmody@gmail.com> - 2016-03-02 07:22 -0800
Re: Correct IDLE usage (was Reason for not allowing import twice but allowing reload()) Terry Reedy <tjreedy@udel.edu> - 2016-03-02 21:40 -0500
Re: Correct IDLE usage (was Reason for not allowing import twice but allowing reload()) Rustom Mody <rustompmody@gmail.com> - 2016-03-02 20:07 -0800
Re: Correct IDLE usage (was Reason for not allowing import twice but allowing reload()) Rustom Mody <rustompmody@gmail.com> - 2016-03-02 20:17 -0800
Re: Reason for not allowing import twice but allowing reload() alien2utoo@gmail.com - 2016-02-29 05:00 -0800
Re: Reason for not allowing import twice but allowing reload() alien2utoo@gmail.com - 2016-02-29 05:22 -0800
Re: Reason for not allowing import twice but allowing reload() alien2utoo@gmail.com - 2016-02-29 05:25 -0800
Re: Reason for not allowing import twice but allowing reload() Steven D'Aprano <steve@pearwood.info> - 2016-03-02 04:00 +1100
Re: Reason for not allowing import twice but allowing reload() alien2utoo@gmail.com - 2016-03-05 04:51 -0800
Re: Reason for not allowing import twice but allowing reload() Steven D'Aprano <steve@pearwood.info> - 2016-03-10 00:53 +1100
Reason for not allowing import twice but allowing reload() Rustom Mody <rustompmody@gmail.com> - 2016-02-29 05:51 -0800
Re: Reason for not allowing import twice but allowing reload() alien2utoo@gmail.com - 2016-02-29 07:13 -0800
Re: Reason for not allowing import twice but allowing reload() Terry Reedy <tjreedy@udel.edu> - 2016-03-01 02:04 -0500
Re: Reason for not allowing import twice but allowing reload() alien2utoo@gmail.com - 2016-03-06 00:20 -0800
Re: Reason for not allowing import twice but allowing reload() Steven D'Aprano <steve@pearwood.info> - 2016-03-07 01:50 +1100
Re: Reason for not allowing import twice but allowing reload() alien2utoo@gmail.com - 2016-03-06 00:31 -0800
csiph-web