2017-11-25 5 views
1

私は現在、バックエンドAPI /サーバーと通信するCodeanywhereのWebサイトを作成しています。 8080(フロントエンド)と8081(サーバー)のポートでserver.jsノードスクリプトを実行しました。しかし、私は通常、Ctrl + Cで接続を閉じますが、誤ってCtrl + Zを押してサーバを閉じると、それ以降は再び実行できません。誤ってCtrl + Zキーを押してコードを実行すると、スクリプトの実行時にコードハウス上のローカルホストが接続されず、時間がかかり過ぎてしまいます。これは大学のモジュールのための解決策には絶望的です。偶発的なCtrl + Zの後にローカルホストがタイムアウトしました。

答えて

0

nodeプロセスを強制終了する必要があります。 Ctrl Zを実行すると、ロックされたリソース(リッスンしているTCPポートなど)を解放せずに、単にサスペンドしているだけです。

他のNode.jsプロセスが実行されておらず、killallが利用可能な場合は、killall nodeを簡単に実行してからサーバーを再起動することができます。それ以外のツールを使用してnodeプロセスを終了します。

+0

killallコマンドはどのように使用しますか? Ctrl + Zを押してタブを閉じてcodeanywhereを再度開いても機能しますか?私はサーバーノードスクリプトをうまく動かすことができますが、私が言及したように、事件の後に実行しようとすると、ハングアップしてしまい、正常に動作する前に接続にタイムアウトエラーが発生します。 – aaronthegod1

+0

はい、端末が同じコンテナにある場合はそれが必要です。最悪の場合、コンテナを再起動することができます。 – fathyb

+0

私はちょうどコンテナを再起動しましたが、同じ状況で、接続しようとしたときにエラーが発生します。 killallの使用が機能していないため、実行中ではないようです – aaronthegod1

関連する問題