-convert Image Magick コマンドに PHP exec() を使用していますが、複数のページを変換したいと考えています。
数分かかる場合があることを考えると、変換を監視するために何らかのプログレス バーが必要です。
どうすればこれを行うことができますか?
-convert Image Magick コマンドに PHP exec() を使用していますが、複数のページを変換したいと考えています。
数分かかる場合があることを考えると、変換を監視するために何らかのプログレス バーが必要です。
どうすればこれを行うことができますか?
単一の変換の進行状況を実際に追跡することはできません。ただし、複数のドキュメントを変換する場合は、たとえば次のようにすることができます。
そのため、処理された各ページの後、進行状況を更新できます。ファイルまたはデータベース (マルチユーザー ソフトウェアのユーザー セッションにリンク) に情報を書き込み、このファイル/データベースを読み取る php スクリプトへの ajax 要求でステータスをポーリングできます。
この問題の解決策は、メッセージ キューです。ここで Pheanstalkd (beanstalkd の PHP フレームワーク) の使用方法のコード例をフォークしました
この例では、ジョブをキューに入れるセンダー、キューからジョブをプルするワーカー、およびジョブを監視するウォッチャーを作成する方法を示します (この部分は基本的に、要求されていることを実行します)。
Pheanstalk はここからダウンロードできます。