問題タブ [cfhttp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
browser - HTTP リクエスト/ブラウザ スロットリング リクエストの最適化?
現在、仮想アイテムを取引するアプリケーションを使用しており、ホストのサーバーに対して 1 秒あたり少なくとも 40 の CFHTTP 要求を行っています。
私が遭遇している問題は、CFHTTP 呼び出しが応答を返すのに 400 ミリ秒以上かかっていることです。これは、アプリケーションが見つけた取引の 99% を見逃していることを意味します。より速い応答。
この状況の原因や解決策を見つけるのに苦労したので、CF と C# の両方でスクリプトを作成し、それぞれのタイミングを計る 10 個の http 要求を作成し、次の応答時間をもたらしました。
次のブラウザーを使用する CF で:
- IE9: 384、444、302、570、535、317、510、349、357、467 - 平均 423.5ms
- Firefox 27.0.1: 354、587、291、480、437、304、537、322、286、652 - 平均 425 ミリ秒
- Chrome: 300、328、328、639、285、259、348、291、299、414 - 平均 349.7ms
C# コンソール アプリケーションの場合:
597、43、96、52、44、305、67、91、54、270 - 平均 161.9ms
ご覧のとおり、C# コンソール アプリケーションで HTTPWebRequest を作成するとパフォーマンスに大きな違いがあり、おそらく CFHTTP 要求が抑制されているのではないでしょうか? それとも、ブラウザと関係があるのでしょうか?
どんな助けでも大歓迎です!
coldfusion - ColdFusion 10 での PUT リクエストに関する問題
API を使用しているときPUT
に、いくつかのパラメーターを POST パラメーターとして渡す必要がある URL に要求を行う必要があります。
ローカルで、calling.cfm と caller.cfm の 2 つのファイルを作成して、リクエストで cfhttp をテストしましたPUT
。しかし、エラーをスローするたびにThe request has exceeded the allowable time limit Tag: cfhttp
発信者.cfm
呼び出し.cfm
Adobe Forumtype="body"
のように パラメーターを渡しています。誰かが ColdFusion が PUT および DELETE リクエストでリクエスト ボディを送信すると述べたので、リクエスト ボディをフォーム フィールド (または一連のフォーム フィールド) としてフォーマットできます。
で試しました<cfhttpparam type="body" name="fname" value="#urlEncodedFormat("Deepak")#" >
。それでも同じエラーが表示されます。
ColdFusion 10 を使用しています。何か問題がある場合はお知らせください。
coldfusion - リクエストが許容時間制限を超えました タグ: cfhttp
私は毎日この問題に直面しています。cfhhtp
コール/リクエストを通じて、夜間のスケジュールジョブでさまざまなアプリケーションから膨大なデータをキャッチするアプリケーションを使用しています。ここでの問題は、データをキャッチするために「スコープの広範なリスト」を呼び出すことであり、残念ながらスコープを制限することはできません:(タスクで設定されたタイムアウトは9000秒です(すでにかなり高いです)が、それでもタイムアウトと表示されますcfhttp
タグで
「リクエストは許容時間制限タグを超えました: cfhttp」.
どのように機能するかはわかりませんがcfhttp
、データを長時間にわたってさまざまなスコープからキャッチした場合、エラーをスローせず、最後のリクエストまで動作し続けるという解決策が必要です。
注: ページには、スコープをキャッチする場所から 1 つの「インクルード」があります。
coldfusion - cfhttp をラップするとき、CFThread はタイムアウト エラーの問題を解決できますか?
私のアプリケーションは、選択したスコープに従ってさまざまなアプリケーションから大量のデータを取得します。たとえば、Org レベルおよび SubOrg レベルのスコープの場合、これによりサーバーがダウンし、毎日のようにサーバーのクラッシュとタイムアウトが発生する可能性があります。cfhttp に cfthread をラップすることでタイムアウトの問題が解決するかどうかを知りたいと思いました。
coldfusion - コールドフュージョンによるスクリーンスクレイピング
Coldfusion で以下のコードを使用して、別のアプリケーションをスクリーン スクレイピングしようとしています。
cfm ページを実行すると、上記のコードを使用して宛先ページにアクセスできます。宛先ページは以下のようになります。
このソースコードの一部は以下の通りです。
Coldfusion の正規表現が苦手です。Coldfusion を使用して html テーブルからデータを抽出する方法について、ガイドまたは出発点を教えてください。DBにアクセスできません。これが明確であることを願っています。
coldfusion - COM.Allaire.ColdFusion.HTTPFailure
別のサーバーから大きな XML ファイルを取得するために毎晩実行される Web アプリに取り組んでいます。ColdFusion MX7 を使用しています。ユーザー名、パス、および URL を使用して CFHTTP GET を実行します。次に、一時的な場所に cffileaction write でフィールドを書き込みます。解析してデータベースにソートできるようにします。ページ カットにいくつかの CFHTTP 呼び出しがあり、そのうちの 1 つが失敗しています。CFCatch では、システムからメールでキャッチ タイプとメッセージが送られてきて、これを取得しています。
- COM.Allaire.ColdFusion.HTTPFailure
- 接続エラー: ステータス コードを利用できません
これは書き込みアクションをそのまま呼び出します(資格情報は正しいです):
誰かが彼のエラーに精通していますか?
coldfusion - CFHTTP 接続失敗
私が達成しようとしていることを簡単に紹介します。
公開 Web サイトから毎月の値をスクレイピングする必要があります。例として、2014 年 5 月の特定のステータスについては、次のようになります。TOTAL 値は 224,481 です (ページの右下部分)。この値をキャプチャして、月ごとにデータベースに保存する必要があります。次の URL は、月ごとにパラメーターを変更して実行する必要があります。 パラメータ付きのVEEC Webサイト
これを実現するために、次のように CFHTTP を使用して HTML を取得しようとしJSOUP
ています。データベースに格納する前に、返された HTML から目的の値をスクレイピングします。
connection failure
コード スニペットを実行しようとすると、エラーが発生します。
同じことを行う別の方法があればアドバイスしてください。これは、開発側でデータを収集するためだけに実装する必要があり、本番環境での使用を意図したものではありません。
編集(質問を削除したくありませんでした):インターネットプロキシを使用してCFHTTPタグのWebサイトにアクセスし、機能させる必要がありました。事前に確認しなかったのは悪いことです。うまくいけば、それは将来誰かを助けるかもしれません。みんな、ありがとう。
solr - coldfusion cfhttp を使用した ID による solr の削除
cfhttp 経由で ID ごとにドキュメントを削除したい。しかし、それは機能しません。誰でも助けることができますか?なにが問題ですか?