1

私は ColdFusion を初めて使用するので、明らかな質問をしている場合はご容赦ください。

cfexecute が機能するかどうかをテストするためにどこかで見つけた単純なコードを実行しようとしています。

<cfexecute name="netstat" variable="result" timeout=10 />
<cfdump var="#result#">

上記のコードは [空の文字列] を返すか、それをファイルに書き込もうとすると空のファイルが作成されます。

また、コマンドラインからできることをサーバーにpingしようとしました。

私が気付いたのは、失敗した場合にタイムアウトを待つのではなく、ページがすぐに生成されることです。

また、注意すべき重要なこと: コードは何も変更しなくても動作することがあります。

ColdFusion で実行できるプログラムの数に制限がある可能性はありますか?

助けてくれてありがとう!

解決策: 自動的に終了しない実行が多すぎました。これにより、ColdFusion は新しいものを開くことができませんでした。

4

1 に答える 1

0

問題は、timeout値が低いためです。コマンドの実行にnetstat時間がかかります。100 以上に増やしてみてください。私も同じ問題を経験しました。タイムアウト値を増やすと、問題が解決します。

注: @beginner が示唆したように、実行する実行可能ファイルの絶対パスを提供する必要があることを示唆しました。これは、パスが環境変数またはデフォルトのアプリ フォルダー (os がデフォルトでファイルを検索する場所) に追加されていない場合に備えてです。パスが環境変数またはアプリ フォルダーで使用可能な場合は、名前を指定することもできます。

于 2015-11-12T12:35:06.160 に答える