Это не «тайм-аут тупика», который вы хотите, как указано другим, это для особой цели, которая не поможет в этом случае.
Что касается попыток использовать функции mod_wsgi, то вместо этого вам нужна опция 'inactivity-timeout' для директивы WSGIDaemonProcess.
Даже тогда это не полное решение. Это связано с тем, что опция 'inactivity-timeout' предназначена специально для определения того, прекратилась ли вся обработка запроса процессом-демоном, это не тайм-аут на запрос. Он равняется тайм-ауту на запрос, только если процессы демона являются однопоточными. Помимо помощи в откреплении процесса, опция также будет иметь побочный эффект перезапуска процесса-демона, если в это время вообще не поступают запросы.
Короче говоря, на уровне mod_wsgi нет способа иметь время ожидания для каждого запроса, это потому, что в Python нет реального способа прерывания запроса или потока.
Что вам действительно нужно реализовать, так это время ожидания HTTP-запроса в коде вашего приложения. Я не уверен, где он находится и доступен ли он, но выполните поиск в Google по запросу "urllib2 socket timeout".