問題タブ [lighttpd]
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.
php - PHPスクリプトをタイムアウトにして、サーバーを強制終了しないようにします
原因は、ディスク領域が不足し、すべてが正常に機能しなくなったことが原因である可能性があります。他の誰かが同様の問題を抱えている場合に備えて、とにかくこの質問を残しておきます。
長い間ハングしているPHPスクリプトがいくつかありますが、それらは強制終了されないため、実際には多くのCPU時間を使用していないようです。それでも、最大量のPHPプロセスがすでに生成されているため、lighttpdがこれ以上PHPプロセスを生成することは不可能になっています。
関数として使用したり、php.iniに入れてスクリプトを実行できる最大CPU時間を制御したりできるset_time_limitを認識しています。私が欲しいのは、私のWebサーバー(lighttpd)によって実行されるすべてのPHPスクリプトを、CPU時間ではなく、クロック時間で制限することです。
重要な場合、これは私のlighttpd設定ファイルのPHP部分です。
これがlighttpdからの私のサーバーステータスです。PHPが私が交渉したよりもずっと長く実行されていて、サーバーが詰まっていることがわかります。不思議なことに、私のmax-procsよりも多くのPHPprocsがあるようです。
私が常にベビーシッターをする必要がない構成をセットアップするのを助けることができるどんな考えでも大いに感謝されるでしょう!
python - Django + FastCGI - ランダムに OperationalError を発生させる
Django アプリケーションを実行しています。以前は Apache + mod_python の下にありましたが、すべて問題ありませんでした。Lighttpd + FastCGI に切り替えました。今、私はランダムに次の例外を受け取ります(それが現れる場所も時間も予測できないようです)。ランダムで、FastCGI に切り替えた後にのみ表示されるため、何らかの設定が関係していると思われます。
グーグルで検索するといくつかの結果が見つかりましたが、maxrequests=1 の設定に関連しているようです。ただし、デフォルトの 0 を使用します。
どこを探すべきか?
PS。私はPostgreSQLを使用しています。データベースクエリを実行すると例外が発生するため、これにも関連している可能性があります。
django - FastCGI、lighttpdインターフェースエラー/操作エラー
FastCGIでDjangoアプリケーションを実行しているときにインターフェイスエラー/操作エラーが発生します。(lighttpdの)アクセスログを確認すると、これらのエラーがポップアップ表示されます。これらのエラーは通常、db接続の閉鎖に関連しています。ブラウザには、未処理の例外または接続が終了しましたという2つのメッセージのいずれかが表示されます。ページを1回(通常)更新すると、エラーが消えたように見えます。これを防ぐにはどうすればよいですか?システムは実際には不安定な方法で動作します。
macos - Mac 10.5 の lighttpd - lighttpd.conf が見つかりません
Mac OS X 10.5 で lighttpd 1.4.20 をクリーン ビルドして再インストールしましたが、構成ファイルが見つかりません。
私の目標は、lighty を分散させるのではなく単一のディレクトリにインストールすることだったので、次のコマンドを使用して成功しました。
これにより、希望どおりにバイナリとライブラリが /usr/local/lighttpd/ に正常に配置されました。ただし、INSTALL ドキュメントに示されているように、構成ファイルは /usr/local/lighttpd/doc/lightppd.conf にインストールされませんでした。
それがどこにあるのでしょうか?または、 ./configure のオプションを見逃しましたか?
windows - Lighttpd で提供されている場合、IE でダウンロードすると一部の PDF がハングするのはなぜですか
Lighttpd を使用してホストされている多数の PDF がありますが、それらを IE (7.0.5730.13) でダウンロードすると、ファイルのダウンロードが最後にハングし、完了しません。例えば
http://static.vouchercodes.co.uk/printable/87-burger-king-voucher.pdf
http://static.vouchercodes.co.uk/printable/10-gbk.pdf
これは、OSX 10.5 と Windows XP の両方の Firefox (3.0.5) では正常に機能しますが、IE 7 では機能しません。
ハングしたダウンロードのスクリーンショットは、 http://www.mytton.net/so-pdf-q.pngで見ることができます。
これは 1 台のマシンにローカライズされておらず、他の IE7 Windows PC に複製されています。この問題は、PDF を含む他のサイトは正常に動作するため、bouchcodes.co.uk サイトの PDF のみに影響します。
IE7/IE6 の他のバージョンでも複製されていますが、一貫性はありません。
apache - 低スペックCPUでどちらを使用しますか?
私は専用サーバーを持っており、その中のユーザーは私だけです。
プロセッサー:AMD Sempron 3100+メモリー:1GB DDR I
私はウェブサイトにPHPを使用しています。主にダウンロードやアップロードなどに使用されます。
私は現在apacheを使用していますが、プロセッサを使いすぎています。
だから私はapacheよりも良いものに出くわしました。ダウンロード/アップロード、nginx、lighttpd、litespeedのどれがこれに適しているかを知る必要がありますか?
ありがとう
apache - ほとんどの場合、LighttpdやnginxなどのWebサーバーを使用しているのは時期尚早の最適化だけですか?
現在、VPSでlighttpdを使用しています。それ以前はnginxでしたが、CGIが必要だったのでLighttpdに戻りました。
ApacheのHTTPDが主流です。すべてのドキュメントにはApacheの例が含まれており、ほとんどのモジュールはApacheでのみ使用できます。
Apacheとは異なるものを使用する努力は本当に価値がありますか?
c++ - Lighthttpdを使用してfastcgiアプリケーションを設定および実行する方法
Windows用のLighthttpdをインストールし、fastcgiライブラリを使用するc++で簡単なプログラムを作成しました。ここにコードを投稿します...
lightttpd-inc.confで以下の設定を使用して、lighttpdでfastcgiアプリケーションを生成しました。
ブラウザを使用してリクエストを送信している間、サーバーはコンソールでこのメッセージで応答しています
fastcgiアプリケーションが正しく生成されていないと思います。
ありがとう、ヴァルン
python - CherryPy Webフレームワーク、SQLAlchemyセッション、およびlighttpdを統合して高負荷のWebサービスを提供するためのベストプラクティス
CherryPyコントローラー内でORMSQLAlchemyセッションを使用できるようにするために、次の設定でlighttpdの背後にあるCherryPyFastCGIサーバーを開発しています。しかし、約500ループの14の同時リクエストでストレステストを実行すると、しばらくするとエラーが発生し始めAttributeError: '_ThreadData' object has no attribute 'scoped_session_class'
ます。エラー率は合計で約50%です。open_dbsession()
AttributeError: 'Request' object has no attribute 'scoped_session_class'
close_dbsession()
これは、サーバーをlighttpdの背後で実行した場合にのみ発生し、サーバーを直接実行した場合には発生しませんcherrypy.engine.start()
。connect()
例外が発生していないことが確認されています。
scoped_session
また、の戻り値をに割り当てようとしましたが(ここGlobalSession
で行うように)、他のSAレベルのエラーなどのエラーが発生しました。(同時実行:10、ループ:1000、エラー率:16%。直接実行した場合でも発生します。)UnboundExceptionError
考えられる原因はいくつかありますが、1つ選ぶのに十分な知識がありません。
1. start_thread
FastCGI環境ではサブスクリプションの信頼性は低くなりますか?
2のopen_dbsession()
前に呼び出されたようです。何らかの理由でクリアされますか?connect()
cherrypy.thread_data
サーバーコード
lighttpd fastcgi config
編集
- コード例で欠落
thread_index
していた引数を元のソースコードから復元しました(コメントのおかげで) - エラーがすぐに発生しないことを明確にしました
- 条件をlighttpdに絞り込みました