Add web_sync_timestamp, for varnish polling
authorMagnus Hagander <magnus@hagander.net>
Wed, 3 Oct 2012 09:37:20 +0000 (11:37 +0200)
committerMagnus Hagander <magnus@hagander.net>
Wed, 3 Oct 2012 09:37:20 +0000 (11:37 +0200)
django/archives/mailarchives/views.py
django/archives/urls.py

index d8c7c3ede67b8350f3df8d9f80cca4113ae185af..f50b020c37f708909d2b2f46c1adba84b06161c2 100644 (file)
@@ -325,3 +325,9 @@ def search(request):
                                } for listname, messageid, date, subject, mailfrom, rank, abstract in curs.fetchall()],
                          resp)
        return resp
+
+def web_sync_timestamp(request):
+       s = datetime.now().strftime("%Y-%m-%d %H:%M:%S\n")
+       r = HttpResponse(s, mimetype='text/plain')
+       r['Content-Length'] = len(s)
+       return r
index 195d237450fd5c73e1758b2007f4feaceb15586e..609d2df2e2bd5fcc7b40cd405b48a97096f9ac03 100644 (file)
@@ -15,6 +15,7 @@ urlpatterns = patterns('',
     # Uncomment the next line to enable the admin:
     # url(r'^admin/', include(admin.site.urls)),
 
+    (r'^web_sync_timestamp$', 'archives.mailarchives.views.web_sync_timestamp'),
     (r'^$', 'archives.mailarchives.views.index'),
     (r'^message-id/([^/]+)$', 'archives.mailarchives.views.message'),
     (r'^message-id/flat/([^/]+)$', 'archives.mailarchives.views.message_flat'),