私は開発者であり、バックグラウンドワーカー、スケジューラ、および類似のパターンが汎用プログラミング言語で通常どのように実装されるかについては既に精通しています。
しかし、 JMP固有の処理方法に興味があります。JMPのアドインでは、ワークフローでまずキャッシュされたデータファイルからデータを読み込み、ユーザーがクリックすることでキャッシュを更新し、データベースから最新のデータを取得できるようになっています。この部分は問題なく動作しています。
多数のユーザーが手動で更新をトリガーし、データベースに個別にアクセスするのは避けたいところです。その代わりに、例えば1時間ごとに、バックグラウンドでキャッシュを自動更新したいと思っています。
JMP Live には、スケジュールに従ってスクリプトを実行するオプション (cron ジョブに似ています) があることに気付きましたが、カスタム UI を使用しており、カスタム UI は JMP Live では機能しないため、私の場合には役に立ちません。
Schedule()という関数が使えるかもしれません。Scripting Index には、これに関連するコマンドがいくつか載っています( オンライン版)。