私は今までPHPでshell_exec()
を使って実行していたPythonスクリプトを持っています。はHTMLページにテキストを出力します。問題は、PHPが遅すぎるため、ページの一部を更新するたびにリロードする必要があるため、PHPよりも速いJavascriptを使用することを考えました。Node.jsを使わずにJavascriptでPythonを実行するにはどうすればいいですか?これは可能ですか?
Pythonコード全体をJavascriptに書き換えたくないので、Node.jsを使わずにPythonを実行する方法はありますか?私はJavascriptの完全な初心者です。
私のPythonスクリプトはテキストアドベンチャーゲームで、実行すると 'pickle'ファイルに保存されているゲームセッションを復元し、(' sys'モジュールを使って現在Pythonに送られている)ユーザー入力を求めます。私はそれがサーバー側であり、私のコードを保護できるので、node.jsを使うことに決めました。 – Tiskolin
もう一つの潜在的な修正点:サーバーコードが非常にシンプルな場合は、代わりにフラスコのようなPythonフレームワークで書き換えて、それをネイティブに呼び出すことができます。あなたは間違いなくあなたがウェブページを更新する必要があるたびに状態をunpicklingしたくない、それはあなたが何をしても非常に遅くなるでしょう。最悪の場合、状態をJSON文字列で保持し、スクリプトの引数として渡します。 –