public
Description: Phusion Passenger (mod_rails)
Homepage: http://www.modrails.com/
Clone URL: git://github.com/FooBarWidget/passenger.git
Search Repo:
Click here to lend your support to: passenger and make a donation at www.pledgie.com !
When deleting crashed spawner servers from the spawner servers list, don't 
forget to call stop() in order to free up resources.
Hongli Lai (Phusion) (author)
Wed Apr 23 11:30:16 -0700 2008
commit  f3180b430b34cb0a70278c2dfc3c951ef888d32d
tree    88b8e1d545993ed542bab1dacc356125002d4147
parent  dc84d2807b852ae1a8307a1c4f7b8eff38b3a16a
...
294
295
296
 
297
298
299
...
294
295
296
297
298
299
300
0
@@ -294,6 +294,7 @@
0
       begin
0
         app = spawner.spawn_application
0
       rescue ApplicationSpawner::Error => e
0
+ spawner.stop
0
         @spawners.delete(app_root)
0
         client.write('exception')
0
         client.write_scalar(marshal_exception(e))
...
115
116
117
 
118
119
120
...
115
116
117
118
119
120
121
0
@@ -115,6 +115,7 @@
0
           return spawner.spawn_application
0
         end
0
       rescue AbstractServer::ServerError
0
+ spawner.stop
0
         @spawners.delete(key)
0
         raise
0
       end

Comments

    No one has commented yet.