お世話になっております。
一定時間ごとにバッチ処理を行うために、どういった方法をとるのが、PCの負荷低減によいでしょうか。
1.Windowsのタスクを利用する
2.何らかのAPIを利用する
3.プログラムでのループ処理
3のループ処理は負荷が高いので論外。
2のAPIですが、何かいいAPIあるでしょうか?
1が一番楽かと思えるのですが。
処理のタイミングは
1.毎時1回(1日24回)
2.毎日1回(1日1回)
3.年2回(年末、年始各1回)
です。
稼動するPCは、24H稼動です。
稼働環境は、Win2k PRO SP3
開発環境は、Win2k PRO SP3+VB6.0SP5
以上、よろしくお願いします。
No.6ベストアンサー
- 回答日時:
タスクから実行されるEXEは、バックアップをそのまま実行するEXEであるのはダメです。
バックアップを行うEXEを別に用意して、タスクから起動したEXEがそれをコールしたらよいです。
それが正常終了したか否かをチェックする機能を持つ事が必要です。
バックアップEXEがコケタなら、再度行うようにしたらよいです。
EXEの機能分割を考えましょう。
ありがとうございます。
タスクの失敗というのも考え、それぞれ3種類の機能を分割した形で作り直そうと考えてます。
ログファイルですが、データの欠損確認のログはとっていましたが、実行自体のログはとっていませんでしたので、これを追加してチェックすることにしました。
今後とも宜しくお願いします。
No.4
- 回答日時:
日々や時間単位は、自動で行う
タスクが一番軽い
年二回のバックアップは
4.時間を守るA型の健康バカを雇う
この回答への補足
タスクで実験中です。
そこで、疑問ができました。
PCの稼動が高くなって重くなると、タスク実行が失敗する現象が起こりました(1時間毎のタスク、1日2~3回程度失敗)
プログラムに問題があるのか検討している状況です。
書いてくださった皆さんにまとめてお礼を申し上げます。ありがとうございます。
年末年始の件については、一応半年あるのでそれまでにアップグレードして対応ということにしました。
さて、やはりタスクを利用するのが簡単って事でしょうね。
補足しましたが、タスク実行失敗が起こるのでそれをクリアしていかなくてはなりません。プログラムの無駄を減らせば、失敗もなくなるかな?と淡い期待をしていますがw
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- 画像編集・動画編集・音楽編集 PowerDirector21 動画出力時のCPU稼働率が急に下がってしまう原因を教えてください 2 2023/03/30 20:54
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- MySQL データベースの検索で、この場合、どの程度負荷になりますか? 3 2022/04/11 04:45
- CPU・メモリ・マザーボード このマザボには、どの位の電源が必要ですか? 1 2022/10/26 18:55
- 画像編集・動画編集・音楽編集 動画編集の処理時間と編集後の動画容量について 2 2022/12/29 21:27
- 婦人科の病気・生理 生理周期と経血の量について 高校1年15歳です。 今までは27日前後の周期できていましたが11月〜1 2 2023/01/07 17:56
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- BTOパソコン ドスパラのサポート対応に少し不信感があります。 ドスパラのガレリアを購入してから3ヶ月でゲームプレイ 8 2023/03/23 22:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
指定したアプリケーションをモ...
-
stable diffusionのインストー...
-
DOSのバッチファイルでAPを起動...
-
コマンドプロンプトを自動実行
-
hostファイル
-
大量のフォルダからひとつのフ...
-
バッチファイルで以下のような...
-
コマンドプロンプトのエラーに...
-
binファイルを解凍したいの...
-
コマンドプロンプトの「%1」と...
-
「ファイルがオープンできませ...
-
ファイル名からフォルダを自動...
-
アクセス 壊れた? 「ファイ...
-
ファイルのサイズを0にする or ...
-
PCのアプリケーションを別のPC...
-
パソコンのフォルダー内のファ...
-
exeファイルの中身を見る方法は...
-
ゲームの中身を見てみたい
-
拡張子を元に戻す
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
ExcelVBAにてアプリをタスクマ...
-
EXCELをバッチコマンドで...
-
ショートカットの作成とコピー
-
batファイルで立ち上げたaplを...
-
VB.NETでDOSコマンドの複数実行
-
プログラムを実行すると、なぜ...
-
VB.NETでコマンドプロンプトの操作
-
VBAからキャッシュを削除する方...
-
ASPからのEXEファイル起動
-
Shiftキーを押しながら起動
-
stable diffusionのインストー...
-
PL/SQLで作成したストア...
-
バッチファイルでAPを終了さ...
-
C#でMediaPlayerを立ち上げた後
-
Visual basic6.0からショートカ...
-
c#でコマンドプロンプトを実行...
-
64bitのwindowsサーバーで32bit...
-
gccがコマンドプロンプト上で使...
-
バッチへ値を返す
おすすめ情報