我想问一下开发服务器和生产服务器之间有什么区别。 更具体地说,我举一个例子,我可以在开发服务器上运行我的应用程序但是当部署到生产服务器时,出现错误
500 Internal Server Error
那么,你能给我一些建议吗?
08-20 03:50PM 46.168 / 500 34ms 61cpu_ms 0kb Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.6 Safari/532.0,gzip(gfe)
93.35.147.151 - - [20/Aug/2009:15:50:46 -0700] "GET / HTTP/1.1" 500 0 - "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.6 Safari/532.0,gzip(gfe)" "3-0.latest.foo.appspot.com"
E 08-20 03:50PM 46.199
<type 'exceptions.ImportError'>: No module named tools
Traceback (most recent call last):
File "/base/data/home/apps/foo/3-0.335761381164787271/homepage.py", line 1, in <module>
import models
File "/base/data/home/apps/foo/3-0.335761381164787271/models.py", line 2, in <module>
from google.appengine.tools import bulkloader
很奇怪它给了我一条消息,“没有模块命名工具”,因为我复制了uploading data from google的代码 在开发服务器中,它可以工作:-s
答案 0 :(得分:1)
生产中发生的错误会记录到管理控制台。登录管理控制台,选择“日志”,然后查找导致错误的请求。堆栈跟踪和所有其他相关细节将在那里。