2016-12-20 10 views
-2

電子メールを送信するためにタイムカウント付きdo whileループを実行するためにActive Server Pageを使用することは可能ですか?古典的なasp do whileループ時間あり

startTime = dateAdd ("n",1,Now()) 
CurrentTime = Now() 
do 
    CurrentTime = Now() 
loop while (CDate(CurrentTime) < CDate(startTime)) = "True" 

//Send email code goes here 

私は私のウェブサイト上でこのASPファイルを実行すると、その私を示し

(他のサーバー側のスクリプト言語など)
An error occurred on the server when processing the URL. Please contact the system administrator. 

答えて

1

ASPクラシックあなたがしようとしているように、時限措置のために非常に適していません行う。

このスクリプトは、クライアントまたはサーバー上のタイムアウトが実行中のスクリプトを終了する前に、ブラウザを実行し、タスクを実行する時間が限られています。また、ここで持っているポーリングループはCPUを最大限に活用することができ、IISがブロッキングスクリプトを終了できるようにすることができます。

Windowsスケジューラ、cronジョブなどで定期的に呼び出されるプログラムとして機能するソリューションを探すことができます。

+0

Javaは仕事をすることができますか? – hiboss

+0

@hiboss多くの言語がありますが、Classic ASPだけではありません。 – Lankymart

関連する問題