2017-11-10 9 views
0

状況:ユーザーがアプリケーションを開いていない場合、スケジュールされたタスクが実行されますか?

私は学生の支払いを記録するプログラムを持っています(HTML、CSS、およびJavaScriptで完全に作成されています)、自動的に終了する授業を止めた学生の数を計算したいと思います月(自動的に私はその情報を得るためにボタンを押す必要がない)例えば、私は関数は毎月29日に実行するようにスケジュールし、その日、ユーザーがプログラムを開いていない

場合、この関数は、とにかくかを実行しますん:

私の質問はありますか?

プログラムはオフラインプログラムであり、一度ダウンロードして実行すると、ユーザーがそれを決定した場合にWebに再び接続する必要はありません。私はちょうどそれを試みることができる知っているが、私はその日を待つ必要が、あるいは数分先に何かをスケジュールするためのコードを書き換えるが、私は見逃してしまうでしょう

var thisMoment = new Date(),//creates a date object 

currentDay = thisMoment.getDate(); //this would give me the day at that moment. 

if(currentDay == 29) { }//code to be executed here 

私のような何かをするだろうあなたがおそらくここでハハハを共有しようとしているすべてのジューシーな情報。

:)

+0

パーソナルコンピュータはWindowsを実行していますか? – Froopy

+1

何らかのサーバーサイドコンポーネントがない限り、HTMLアプリケーションは、ユーザーが閉じるとすぐに存在しなくなります。開いていなければ何も起こりません。 –

+0

@Froopy、はい、そうです。しかし、私はアンドロイドでもこのプログラムを使用します。 –

答えて

0

何らかのサーバーサイドコンポーネントがないかぎり、HTMLアプリケーションは、ユーザーが閉じるとすぐに存在しなくなります。開いていなければ何も起こりません。

この種のことを行うには、継続的に稼働しているサーバーアプリケーション、または希望の時刻にサーバー上でアプリケーション/スクリプトを実行する何らかの種類のcronジョブが必要です。次に、フロントエンドアプリケーションをこのサーバーと通信する必要があります。これはおそらくREST APIを介して行われます。

関連する問題