国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SAE 中使用 qiniu SDK for Python

VEIGHTZ / 642人閱讀

摘要:描述實現生成的業(yè)務接口產生一系列問題在部署的過程中遇到問題問題引用包在中創(chuàng)建應用的過程中默認是支出的,無需安裝。

描述

SAE(SinaAppEngine) + webpy + qiniu sdk 實現生成token的業(yè)務接口 產生一系列問題

在部署的過程中遇到問題 問題1 引用qiniu for python 包

在SAE 中創(chuàng)建python web應用的過程中默認是支出webpy 的,無需安裝。但是遇到qiniu sdk for python 就需要安裝了。

在index.wsgi 的同級目錄下創(chuàng)建 vendor目錄或者其他名字$mkdir vendor

然后用pip命令將qiniu 安裝在vendor目錄下$pip install -t vendor qiniu

修改index.wsgi 文件頭添加如下

import sae
app_root = os.path.dirname(__file__)
sys.path.insert(0, os.path.join(app_root, "vendor"))

同時以上方法也是SAE中加載其他包的方式之一

問題2 IO 錯誤

上傳index.wsgi 文件,發(fā)起請求,發(fā)現依然不行,此時認真觀察SAE中app 日志將發(fā)現如下IO操作錯誤

File "/data1/www/htdocs/421/xetapp/1/vendor/qiniu/zone.py", line 22, in Zone
    def __init__(self, up_host=None, up_host_backup=None, io_host=None, host_cache={}, scheme="http", home_dir=tempfile.gettempdir()):
  File "/usr/local/sae/python/lib/python2.7/tempfile.py", line 269, in gettempdir
    tempdir = _get_default_tempdir()
  File "/usr/local/sae/python/lib/python2.7/tempfile.py", line 212, in _get_default_tempdir
    ("No usable temporary directory found in %s" % dirlist))
IOError: [Errno 2] No usable temporary directory found in ["/tmp", "/var/tmp", "/usr/tmp", "/data1/www/htdocs/421/xetapp/1"]  yq26 

注: 我發(fā)的請求是POST

錯誤日志提示的非常明白,zone.py 文件中的__inint__ 方法的tempfile.gettempdir() 在請求/tmp 、/var/tmp等,目錄,然而SAE中并沒有這些目錄

將home_dir=tempfile.gettempdir() 改為 home_dir=sae.core.get_tmp_dir() 使用SAE中的tmpdir

不要忘記在zone.py 文件頭加入import aes 否則會報錯

同理在qiniu/services/storage/upload_progress_recorder.py 中的record_folder=tempfile.gettempdir() 改為 record_folder=sae.core.get_tmp_dir()

不要忘記在upload_progress_recorder.py 文件頭加入import aes 否則會報錯

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/45529.html

相關文章

  • 淺析前端上傳

    摘要:項目上也用到很多上傳文件的地方,七牛云,阿里云,訊飛上傳都接觸過,所以在這里做一個記錄,總結一下前端上傳的幾種方式。類型的文件名七牛云上傳淺析是一個基于七牛開發(fā)的前端。 showImg(https://segmentfault.com/img/bVbvibu?w=1920&h=1080); 圖片,音頻,視頻等等這幾種常見的資源類型,如果需要從前端上傳到服務端,有幾種方式呢?不妨回顧一下...

    terro 評論0 收藏0
  • Deep learning:四十二(Denoise Autoencoder簡單理解)

    摘要:本篇博文主要是根據的那篇文章簡單介紹下,然后通過個簡單的實驗來說明實際編程中該怎樣應用。當然作者也從數學上給出了一定的解釋。自頂向下的生成模型觀點的解釋。信息論觀點的解釋。 前言:   當采用無監(jiān)督的方法分層預訓練深度網絡的權值時,為了學習到較魯棒的特征,可以在網絡的可視層(即數據的輸入層)引入隨機噪聲,這種方法稱為Denoise Autoencoder(簡稱dAE),由Bengio在08年...

    gotham 評論0 收藏0
  • 七牛云存儲官方接口PHP版本

    摘要:基于七牛云存儲官方構建。使用此構建您的網絡應用程序,能讓您以非常便捷地方式將數據安全地存儲到七牛云存儲上。應用接入獲取和要接入七牛云存儲,您需要擁有一對有效的和用來進行簽名認證。文件下載七牛云存儲上的資源下載分為公有資源下載和私有資源下載。 此 SDK 適用于 PHP 5.1.0 及其以上版本。基于 七牛云存儲官方API 構建。使用此 SDK 構建您的網絡應用程序,能讓您以非常便捷地方...

    wwq0327 評論0 收藏0
  • 更好用的七牛云存儲 JS SDK,因為官方的太難用

    摘要:目前可能是七牛瀏覽器文件上傳的最好實現。任務攔截器攔截任務返回,任務將會從任務隊列中剔除,不會被上傳中斷任務,返回,任務隊列將會在這里中斷,不會執(zhí)行上傳操作。請上傳小于的文件你可以添加多個任務攔截器選擇上傳文件確定后該生命周期函數會被回調。 qiniu4js qiniu4js目前可能是七牛JavaScript瀏覽器文件上傳的最好實現。 使用TypeScript編寫,不依賴任何三方庫,純...

    iKcamp 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<