![]() |
# 13 |
מנהל פורום, עסק רשום
|
כן, מפרט משגע. רק חבל שהוא הגיע עם פיקסל שרוף ו-IBM מסרבים בתוקף להחליף מסך. זה המחשב השני שאני פותח חדש מהאריזה (הקודם היה שרוט).
אבל פריט לכך אני מאוד מרוצה ממנו: קל מאוד, ביצועים מעולים ואפשר לצאת בלי בעיה ליום שלם לעבוד בחוץ בלי להסתובב עם מטען. לענייננו, הקוד עם TIMEOUT. אני מוציא את זה מקוד קיים, אני מאמין שתבין מה הולך שם. הוא דיי מסודר. קוד:
function pmyAccessWebService(PostData) Dim xmlHttp, TimeStart, Timeout, Result, ResultCode TimeStart = Now() Timeout=False On error resume next '~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Set xmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP.4.0") With xmlHttp .open "POST", pmyWebServiceUrl, false .setRequestHeader "Content-Type", "application/x-www-form-urlencoded" .send(PostData) Do If (CInt(DateDiff("s", TimeStart, Now()))>pmyTimeout) Then Timeout=True .abort Exit Do End If Loop While (.readyState<>4) if .readyState=4 then Result = .responseText End With '~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Set xmlHttp = Nothing If Err.number<>0 or Timeout then Response.Write "Error: " if Timeout then Response.Write "Timeout" if Err.number<>0 then Response.Write Err.number & " - " & Err.Description end if '~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ResultCode = pmyFind(Result, "<ResultCode>", "</ResultCode>") 'Call pmyEmailLog(PostData,Result) '~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ pmyAccessWebService = ResultCode End function אומנם ל-MYSQL טבעי יותר לעבוד על לינוקס ולא על WIN, אבל האפליקציה שפונה אליו יכולה לשבת על כל מערכת הפעלה ולהכתב בכל שפה. זה לא משפיע לדעתי. אם עובדים נכון עם השפה אז הכל בסדר. מה גם שאתה יודע ASP ברמה גבוהה כבר, ותייצר קוד יותר טוב ויותר יעיל ככל הנראה מ-PHP. |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|