2012-03-10 28 views
7

मैंने अपने सर्वर को थोड़ा तनाव देने की कोशिश की, और कुछ अजीब हुआ। मैं mod_wsgi उपयोग कर रहा हूँ, बुनियादी स्क्रिप्ट के साथ में खामियों को दूर:mod_wsgi दबाव में विफल रहता है

import socket 

def application(environ, start_response): 
    status = '200 OK' 
    output = 'Hello World!' 
    response_headers = [('Content-type', 'text/plain'), 
        ('Content-Length', str(len(output)))] 
    start_response(status, response_headers) 
    return [output] 

मैं इसके साथ सरल "यह हिट सब मैं कर सकते हैं" एक छोटे से तनाव करने की कोशिश की:

#!/bin/zsh 

for i in {1..50} 
do 
wget http://$this_site/ & 
done 

और अजीब बात यह है कि क्या हुआ - wget फेंका मुझ पर सर्वर पर त्रुटि 500 ​​के बारे में रिपोर्ट।

जब मैं अपाचे लॉग की जाँच की है, यह मैं क्या मिला

[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25] mod_wsgi (pid=23632): Target WSGI script '/home/tricky/www/run.py' cannot be loaded as Python module. 
[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25] mod_wsgi (pid=23632): Exception occurred processing WSGI script '/home/tricky/www/run.py'. 
[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25] Traceback (most recent call last): 
[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25] File "/home/tricky/www/run.py", line 1, in <module> 
[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25]  import web 
[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25] File "/usr/local/lib/python2.7/site-packages/web.py-0.36-py2.7.egg/web/__init__.py", line 14, in <module> 
[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25]  import utils, db, net, wsgi, http, webapi, httpserver, debugerror 
[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25] File "/usr/local/lib/python2.7/site-packages/web.py-0.36-py2.7.egg/web/wsgi.py", line 8, in <module> 
[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25]  import http 
[Sat Mar 10 21:46:18 2012] [error] [client 95.49.81.25] ImportError: No module named http 

यह कैसे संभव है? और यह क्यों हो रहा है?

+1

त्रुटि बताती है कि आपकी wswgi स्क्रिप्ट वेब आयात करती है, और वेब मॉड्यूल http मॉड्यूल पर निर्भर करता है, जो –

+0

सिस्टम में नहीं मिलता है और, यह 'सामान्य' के अंतर्गत नहीं होता है भार? –

+0

मुश्किल हिस्सा है, सामान्य भार के तहत सबकुछ ठीक काम करता है ... – Bugari

उत्तर

0

ठीक है, मुझे समाधान मिला - apache2 में इसकी कॉन्फ़िगरेशन के साथ गड़बड़ करने के बाद कुछ अजीब दौड़-स्थिति थी। service apache2 restart के बाद सब कुछ सामान्य हो गया :)

संबंधित मुद्दे