Microsoft print to pdf でのマルチスレッド処理
皆さんこんにちはAIS@川島です。
このたびマージ型のWEBシステムをマイグレーションすることになりました。
サーバ側でPDFの作成処理にSKYPDFMTを使用しておりますがこの処理を
SKYPDFMT⇒Microsoft print to pdf
に変更しようと思うのですがそもそも「Microsoft print to pdf」はマルチスレッド処理に対応しているのでしょうか?
たしか社内にて5スレッドでテストをした限り全てのスレッド分ファイルは作成されました。
皆さんはどうされておりますでしょうか? サーバ側で「Microsoft print to pdf」を平行処理を行ったときに問題等はありましたでしょうか?
事例等がありましたら教えていただけますでしょうか。
よろしくお願いいたします。
-
川島さん、
Microsoft Print to PDFは単に出力先のデバイス指定を「プリンタ」から「ファイル」に変えているだけですから、プリンタ出力で問題のないプログラムであれば、Microsoft Print to PDFでも全然問題ないと思いますよ。
-
基本的にはSkyPDFfor MAGIC を利用するようにしていますが、無料で使えるならとおもい、検索してみました。
一般的な事例で、マルチスレッド、大丈夫 というのと、マルチスレッドはできない という事象が確認できました。
参考になれば。幸いです。
「Microsoft Print to PDF」のマルチスレッド処理の結果は状況により異なるようです。
-
群馬のマジシャンさん、
ファイルを書き込んでいる最中に、同じファイル名で別の上書きが入ると当然そうなるでしょうね。これは、PDFに限らずどんな出力でも理屈は同じだと思います。
出力セッションごとに一時ファイル名を変えるとかの対策で、簡単に解決すると思いますよ。
-
AIS@川島です。
ご回答ありがとうございます。
確かにこのURLは確認しました。
今回のプログラムはtanda様のおっしゃる通りセッション単位でユニークファイル名を付与しております。
最大スレッド数以上のリクエストでも問題なくPDFは作成はされました。
ご回答のほどありがとうございました。
-
川島さん、
余談ですが、川島さんのところのお客様にマージで動いているシステムがあると聞いて感激です!😃
-
AIS@川島です。
レスポンスを求めるのであればWEBクライアントよりマージ型のほうがいいように思いますが最近は違うんですか?
-
川島さん、
はい、マージのスピードは最速です。右に出るものはないです。うちのセミナーでも一番人気になっています。
-
AIS@川島です。
勉強不足で申し訳ございませんがWEBクライアントってユーザ数以上のアクセスがあった場合、接続エラーまたは待ちのどちらになりますか? もし接続エラーならWEBの仕組みとしては使いずらいのでは? 思いますがどうでしょうか?
-
川島さん、
接続エラーになると思います。
サインインしてコメントを残してください。
コメント
9件のコメント