簡體   English   中英

有沒有辦法在應用程序或Bluemix上的多個應用程序實例之間建立共享(臨時)文件夾?

[英]Is there a way to have a shared (temp) folder between apps or multiple instances of apps on Bluemix?

我在Bluemix上運行Rails應用程序,並希望使用carrierwave進行文件上傳。 到目前為止沒有問題,因為我使用外部存儲來保存文件(ftp,s3,webdav等)。 但是,為了保持良好的性能,我需要使用carrierewave_backgrounder啟用緩存 - 這里開始變得棘手。 事情是我需要指定一個臨時文件夾來為后台上傳過程(臨時文件夾,文件保留在實際存儲之前保留),這個文件夾在所有可能的工作人員和應用程序實例之間共享。 如果是這樣,怎么能實現呢?

查看對象存儲 - 您可以存儲文件,然后在不再需要時刪除它們。 Redis是另一種選擇,Bluemix上可用的任何noSQL數據庫也是如此。

通常在您從未存儲在VM或PaaS環境的文件系統中的任何雲中 - 因為當您向外擴展時,您有多個VMS,並且當100個VM出現時,在一個VM上寫入的文件將不可用。 建議的做法是查找雲平台提供的存儲服務。 在Bluemix中,您有存儲選項,例如Cloud Object StorageFile StorgaeBlock Storage

如前所述 - 您可以查看雲對象存儲並使用該服務。 以下是雲對象存儲的文檔: https//ibm-public-cos.github.io/crs-docs/?&cm_mc_uid = 06526771022514957173672&cm_mc_sid_50200000 = 1498597403&cm_mc_sid_52640000 = 1498599343 這包含快速入門指南,存儲,檢索和API使用。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM