PHP でクライアント用のプレッジ管理システムを書き直すのに忙しいです。基本的に、寄付者、資金調達者、文書、および誓約情報をデータベースに保存します。
各プレッジの送信時に、2 つの請求書と、ユーザーが選択できる必要なドキュメントを印刷する必要があります。
通常の状況では、PHP (ちなみに Windows のローカル サーバー上にあります) で Word を開き、ドキュメントを開き、変数を置き換え、保存して印刷します。しかし、PHP を使用しているときは、その手順がどこまで進んでいるのかわかりません。
そこで、Delphi XE でこれを処理し、自動化された印刷キューを使用して小さなポップアップで進行状況を表示するアプリを作成したいと思います。PHP アプリは、データをデータベースに正常に挿入すると、ドキュメントを印刷する Delphi アプリを実行する必要があります。PHP は、必要な情報を JSON または CSV 形式でアプリに送信するだけで済みます。
これが私にとって問題のある部分です。このデータを何らかのキューに入れるにはどうすればよいですか? Delphi アプリが常に開いていることを確認し、テキスト ファイルをキューとして使用することを検討しました (ジョブごとにライン フィードを使用)。ライブ キュー。たとえば、アプリが現在印刷中の場合、別のアイテムが同時にキューに追加されたことを確認するにはどうすればよいでしょうか?
あるいは、キュー管理を行うためのより良い方法があるでしょうか?