Connection closing is not a fatal error.

Its not reasonable to assert when the client closes the connection
too quickly.

Fix b/18455238

Change-Id: Idfc14df6f6574474cbba5344974be3d4562068bc
diff --git a/tornado/httpserver.py b/tornado/httpserver.py
index b51f6f0..75c86b4 100644
--- a/tornado/httpserver.py
+++ b/tornado/httpserver.py
@@ -173,15 +173,19 @@
 
     def write(self, chunk, callback=None):
         """Writes a chunk of output to the stream."""
-        assert self._request, "Request closed"
+        if not self._request:
+          print "Request closed"
+          return
         if not self.stream.closed():
             self._write_callback = stack_context.wrap(callback)
             self.stream.write(chunk, self._on_write_complete)
 
     def finish(self):
         """Finishes the request."""
-        assert self._request, "Request closed"
         self._request_finished = True
+        if not self._request:
+          print "Request closed"
+          return
         if not self.stream.writing():
             self._finish_request()