Tips
App Service のクォーターは上限を超えるとどうなるかですが、結論としてはファイル自体作成できません。
試しに10GBが上限であるBasicで10GBのファイルを作成してみます。
以下のPHPで作成しています。
<?php $filesize = 10737418240; $filename="dummy1"; $fp = fopen($filename, 'wb'); ftruncate($fp, $filesize); fclose($fp);
C:\home\site\wwwroot>php filecreate.php PHP Warning: ftruncate() expects parameter 2 to be int, float given in C:\home\site\wwwroot\filecreate.php on line 5
これは、そもそもディスクが論理的に10GBになっているからです。
試しにdf コマンドで確認してみましょう。dfコマンドはWindows、LinuxのApp Serviceで利用できます。Get-PSDrive、Get-Volumeは利用できません。
下記は1GB程度利用した状況です。
C:\home>df Filesystem 1K-blocks Used Available Use% Mounted on D: 36698108 7904000 28794108 22% /d C:/Program Files/Git 62400508 45319324 17081184 73% /
よって空き容量にはシビアに管理する必要があります。