2021.06.02 LocalとServer通信の学習

1927 ワード

まず、私はサーバーについて何も知らないので、基本用語を整理しておきます.

サーバとは


サーバとは、ネットワークを介してクライアントに情報またはサービスを提供するコンピュータシステムであり、コンピュータプログラムまたはデバイスを指す.
職場では毎日サーバー管理とか、サーバーとか、本当に使うべきことは何も知らないと言っています.
要するに、サーバはクライアント要求の情報を処理し、応答する責任を負います.そう言ってもいいです.
サーバは、一般的なノートパソコンやパソコンとしても使用できますが、高性能なだけで、多くのリクエストをうまく処理できます.
知らない単語をもう一度整理すると、

Protocol


通信ルールで、どんな方法で通信しますか?

host


ドメイン名、特定のインターネットに接続されている各コンピュータ(知らない)

port


これは、対応するポートのサーバに接続することを意味します.

FTP


ファイル転送プロトコル(File Transfer Protocol)の略.ファイル転送プロトコル:サーバとクライアント間でファイルを転送する通信規約.
ここまで用語を整理して、今日職場の先輩から学んだことを忘れないように整理することにしました.
  • ローカル仮想環境(tf env).pyと各種コースがあります.したがって,仮想環境をLocalのtf envからサーバにエクスポートする必要がある.
  • ローカルコンピュータでは、
    1)仮想環境を開く
    conda activate [가상환경이름]
    2)コマンド言語でExport
    conda env export > env.yaml
    パッケージリストをインポート
    3)ローカル仮想環境で使用されているPythonバージョンの検証
  • サーバ上に仮想環境を作成する
  • conda create -n [가상환경이름]
    サーバに仮想環境を作成します.
    この場合、Pythonもlocalバージョンでインストールされます.
  • .FTPクライアントを使用してpyまたは必要なcsvファイルをサーバに移動します.△うちの会社はbitvise SSHを使っていますが、検索してみると他のクライアントがたくさんあります.
  • FTPクライアントを使用すると、Explorer環境のように(GUI)ファイルを移動することができます.使用しない場合は、cmdウィンドウでコマンドで(CUI)ファイルを送信する必要があります.
  • は今引っ越しが終わり、準備もできているようですが、そうではありません.サーバからBackgroundにコードを返す必要があるため、tmuxコマンド(Linuxでは1つのウィンドウではなく複数のウィンドウを使用する場合のコマンド)が使用されます.サーバが閉じていない場合、tmuxを返すコードは閉じられません.
  • 新しいセッションの作成

    tmux new -s [session_name]

    セッション再開時

    tmux a -t [Session_name]

    やるべきことをやり終えて出かけたいとき。

    (Ctrl+b) d
    以上の手順で、サーバ上で私のようなコードを実行できます.
    もっと勉強が必要な内容だと思います.
    <追加>
    PythonでLoopを回すと、tqdmというパッケージを使ってProgress状態をチェックします.
    これによりProgress barを生成し、残り時間を決定できます.
    使い方rangeの前にtqdmを入力すればいいです.