内容:# connect timeout in seconds
# default value is 30s
connect_timeout=30
# network timeout in seconds
# default value is 30s
network_timeout=60
# the base path to store log files
base_path=/Users/xion/djtest/log
# tracker_server can ocur more than once, and tracker_server format is
# "host:port", host can be hostname or ip address
tracker_server=服务器ip:22122
#standard log level as syslog, case insensitive, value list:
### emerg for emergency
### alert
### crit for critical
### error
### warn for warning
### notice
### info
### debug
log_level=info
# if use connection pool
# default value is false
# since V4.05
use_connection_pool = false
# connections whose the idle time exceeds this time will be closed
# unit: second
# default value is 3600
# since V4.05
connection_pool_max_idle_time = 3600
# if load FastDFS parameters from tracker server
# since V4.05
# default value is false
load_fdfs_parameters_from_tracker=false
# if use storage ID instead of IP address
# same as tracker.conf
# valid only when load_fdfs_parameters_from_tracker is false
# default value is false
# since V4.05
use_storage_id = false
# specify storage ids filename, can use relative or absolute path
# same as tracker.conf
# valid only when load_fdfs_parameters_from_tracker is false
# since V4.05
storage_ids_filename = storage_ids.conf
#HTTP settings
http.tracker_server_port=80
#use "#include" directive to include HTTP other settiongs
##include http.conf
pycharm下的client.conf文件
内容:最新发现 应该是storage.py代码有错 但是没有找到哪里出错 浪费了多天 好想哭
内容:# connect timeout in seconds # default value is 30s connect_timeout=30 # network timeout in seconds # default value is 30s network_timeout=60 # the base path to store log files base_path=/Users/xion/djtest/log # tracker_server can ocur more than once, and tracker_server format is # "host:port", host can be hostname or ip address tracker_server=服务器ip:22122 #standard log level as syslog, case insensitive, value list: ### emerg for emergency ### alert ### crit for critical ### error ### warn for warning ### notice ### info ### debug log_level=info # if use connection pool # default value is false # since V4.05 use_connection_pool = false # connections whose the idle time exceeds this time will be closed # unit: second # default value is 3600 # since V4.05 connection_pool_max_idle_time = 3600 # if load FastDFS parameters from tracker server # since V4.05 # default value is false load_fdfs_parameters_from_tracker=false # if use storage ID instead of IP address # same as tracker.conf # valid only when load_fdfs_parameters_from_tracker is false # default value is false # since V4.05 use_storage_id = false # specify storage ids filename, can use relative or absolute path # same as tracker.conf # valid only when load_fdfs_parameters_from_tracker is false # since V4.05 storage_ids_filename = storage_ids.conf #HTTP settings http.tracker_server_port=80 #use "#include" directive to include HTTP other settiongs ##include http.conf pycharm下的client.conf文件
内容:另外 由于服务器80 8888端口有程序占用 将nginx改为 server { listen 9999; server_name localhost; location ~/group[0-9]/ { ngx_fastdfs_module; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 8898; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }
内容:from django.core.files.storage import Storage from django.conf import settings from fdfs_client.client import Fdfs_client from django.utils.deconstruct import deconstructible @deconstructible class FDFSStorage(Storage): '''fast dfs文件存储类''' def __init__(self,client_conf=None,base_url=None): '''初始化''' if client_conf is None: client_conf = settings.FDFS_CLIENT_CONF self.client_conf = client_conf if base_url is None: base_url = settings.FDFS_SERVER_URL self.base_url = base_url def _open(self,name,mode='rb'): '''打开文件时使用''' pass def _save(self,name,content): #name:你选择上传文件的名字 #content:包含上传文件内容的File对象 #创建一个Fdfs_client对象 client = Fdfs_client(self.client_conf) #上传文件到fast dfs系统 res = client.upload_by_buffer(content.read()) if res.get('Status') != 'Upload successed': #上传失败 raise Exception('上传文件到fastdfs失败') filename = res.get('Remote file_id') return filename def exists(self,name): return False def url(self,name): '返回访问' return settings.FDFS_SERVER_URL+name
内容:pycharm还有提示 getting connection <fdfs_client.connection.Connection object at 0x108d285c0> <fdfs_client.fdfs_protol.Tracker_header object at 0x108d28ef0> Internal Server Error: /admin/goods/goodstype/add/ "POST /admin/goods/goodstype/add/ HTTP/1.1" 500 178521