20210409

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
20210409 [2021/04/09 07:36] 133.11.144.1020210409 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1
行 1: 行 1:
-====== 20210409 ====== 
  
-===== gzファイルと圧縮前ファイルで処理を振り分け ===== 
- 
-  * サーバ側では''req.body.filename''でクライアントから送られて来たファイル名を取得できる。 
-  * ファイル名から拡張子を取得する''getExt'' 関数を作成 
-  * ''getExt''関数の出力結果に応じて、サーバーに保存するファイルの拡張子を振り分け 
- 
-=== コード === 
- 
-  var original_filename = req.body.filename; 
-   
-  if (getExt(original_filename) == "gz") { 
-        newfilename = "tmp/" + hash + ".gz"; 
-  } else { 
-        newfilename = "tmp/" + hash; 
-  } 
-   
-  function getExt(filename) { 
-    var pos = filename.lastIndexOf("."); 
-    if (pos === -1) return ""; 
-    return filename.slice(pos + 1); 
-  } 
- 
-===== HTMLファイルをStaticディレクトリに配置 ===== 
- 
-  * ''tmp/''に生成されたHTMLファイルを''public/html''ディレクトリに配置する 
-  * https://meta.fs.a.u-tokyo.ac.jp/metasearch_dev/html/(Hash値).htmlでアクセス可能 
- 
-=== コード === 
- 
-  execSync("cp " + newfilename + ".html public/html"); 
- 
-===== GridEngineで処理を分散 ===== 
-  * 同期的に処理を実行するためにm50v251n3サーバの''/home/yoshitake/Ito/singularity/script_exec.sh''に一連の処理をまとめた。 
- 
-/home/yoshitake/Ito/singularity/script_exec.sh 
- 
-  #!/bin/bash 
-  newfilename=$1 
-  /home/yoshitake/yoshitake/run-silva-cor.sh $newfilename 
-  singularity exec --bind tmp/:/home/tmp/ /home/yoshitake/Ito/singularity/srr_parse_ver2.sif  python /home/script/srr_parse.py /home/${newfilename}.result 
-  cp $newfilename.html public/html 
-   
-  * 実行権限を付与''chomod u+x script_exec.sh'' 
-  * qsubでこのスクリプトを実行するコマンドを投げる 
- 
-index.js 
- 
-  execSync("qsub -cwd -pe def_slot 4 -j y -N 'metasearch' /home/yoshitake/Ito/singularity/script_exec.sh " + newfilename); 
  • 20210409.1617953771.txt.gz
  • 最終更新: 2021/04/09 07:36
  • by 133.11.144.10