在SAE開放雲平台進行IO讀寫相關操作時遇到的問題

2021-06-28 15:35:18 字數 600 閱讀 2460

在專案過程中,需要程式日誌記錄重要資料,當然首選使用json來記錄資料,將物件進行相應的json編碼後,使用file_put_contents將資料持久化,但是總提示我許可權不足,折騰了一陣後,只得去雲平台論壇去搜尋,果然有相關的問題,先總結如下:

(1)動態的檔案建立在sae裡面是不可能的!包括資料表的動態建立;

(2)資料持久化,sae給出了解決方案,在左側的服務中有storage服務,可以進行file的寫入

我給出兩個我專案中的例子

1.讀

function loadcurrentdatelog()

2.寫

function updatecurrentdatelog($currentlogstring)

呵呵,也挺方便吧,不過,這些限制總是不讓人不舒服。

題外話:在sae部署計畫任務時,我使用php script 通過exec來執行crontab,也是不明不白的報錯,看了官方文件後,此類系統級操作都是禁用的,但是sae雲平台同樣提供了cron服務,也在服務那一列,我們只需按照例子格式新增到***.yaml就可以配置計畫排程了,可以說也算方便!

sae雲平台java環境搭建中遇到的問題

在雲平台sae上搭建spring mvc3.2 spring3.2 spring security3.2 hibernate3.3環境,搭建過程中遇到了n多的錯,本地tomcat執行沒問題,上傳到sae就會報錯,現總結如下 1.servlet jsp兩個jar必須刪掉,否則會和sae環境jar包衝突...

新浪雲計算 SAE Python 平台全面開放

sae python平台技術負責人陳峰表示,python作為一種功能強大且通用的程式語言而廣受好評,它具有非常清晰的語法特點,適用於多種作業系統,目前在 國際上非常流行。sae將順應國際潮流,推動python在國內更加廣泛的應用。在開放後的sae python平台上,所有使用者均可自由建立pytho...

在mybatis中使用mapper進行if條件判斷

在使用mybatis框架中mapper檔案有自動生成,但有時需要自己新增sql語句進行開發,當遇到需要使用 if進行條件判斷的時候該怎麼寫?查詢sql語句如下 select from db trd.tb trd secu order where order status 6 and channel ...