How to modify a program while it's running?

Ivan Illarionov ivan.illarionov at gmail.com
Tue Dec 16 16:22:38 EST 2008


On Dec 16, 11:25 pm, Joe Strout <j... at strout.net> wrote:
> Here's my situation: I'm making an AIM bot, but the AIM server will  
> get annoyed if you log in too frequently (and then lock you out for a  
> while).  So my usual build-a-little, test-a-little methodology doesn't  
> work too well.
>
> So I'd like to restructure my app so that it can stay running and stay  
> logged in, yet I can still update and reload at least most of the  
> code.  But I'm not sure what's the best way to do this.  Should I move  
> the reloadable code into its own module, and then when I give my bot a  
> "reload" command, have it call reload on that module?  Will that work,  
> and is there a better way?
>
> Thanks,
> - Joe

Take a look at:
http://code.djangoproject.com/browser/django/trunk/django/utils/autoreload.py



More information about the Python-list mailing list