サーバー上のスクリプトでcProfileまたはline_profileを実行する方法はありますか?
つまり、 http://www.Example.com/cgi-bin/myScript.pyにある2つの方法のいずれかの結果を取得するにはどうすればよいですか。
ありがとう!
サーバー上のスクリプトでcProfileまたはline_profileを実行する方法はありますか?
つまり、 http://www.Example.com/cgi-bin/myScript.pyにある2つの方法のいずれかの結果を取得するにはどうすればよいですか。
ありがとう!
何であるかわからないline_profile
。の場合cProfile
、後でサーバーで読み取ることができるファイルに結果を送信する必要があります(サーバーへのアクセスの種類によって異なります)。
ドキュメントから例を引用するには、
import cProfile
cProfile.run('foo()', 'fooprof')
そして、残りのすべてのコードをdef foo():
-に入れ、後でそのファイルを取得してfooprof
、自由に分析します(もちろん、スクリプトが最初にそれを書き込むためのアクセス許可を持って実行されると仮定します)。
もちろん、さまざまな実行がさまざまなファイルなどにプロファイリングされるようにすることができます。これが実用的かどうかは、ホスティングプロバイダーから取得するアクセスと権限の種類、つまり、データを永続化する方法にも依存します。後でそのデータを取得できるようにしますか?それはPythonの問題ではなく、あなたとあなたのホスティングプロバイダーとの間の契約の問題です;-)。