Http :: אסיינק

http :: Async הוא מודול Perl שיכול לעבד בקשות HTTP מרובים במקביל ללא חסימה.
הורד עכשיו

Http :: אסיינק דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Edmund von der Burg
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~evdb/

Http :: אסיינק תגים


Http :: אסיינק תיאור

Http :: Async הוא מודול Perl שיכול לעבד בקשות HTTP מרובים במקביל ללא חסימה. Http :: Async הוא מודול Perl שיכול לעבד בקשות HTTP מרובים במקביל ללא blocking.synopsiscreate אובייקט ולהוסיף כמה בקשות אליו: השתמש http :: Async; שלי $ async = http :: async-> חדש; # ליצור כמה בקשות ולהוסיף אותם לתור. $ ASYNC-> הוסף (http :: בקשה-> חדש (get => 'http://www.perl.org/')); $ Async-> הוסף (http :: בקשה -> חדש (Get => 'http://www.ecclestoad.co.uk/'); ולאחר מכן תהלכו את התגובות כפי שהם חוזרים: בעוד (תגובת $ שלי = $ async-> wait_for_next_response) {# לעשות קצת עיבוד עם $ תגובה או לעשות משהו אחר אם אין תגובה מוכן: בזמן ($ Async-> Not_empty) {אם (שלי $ תגובה = $ async-> next_response) {# להתמודד עם $ תגובה אחרת {# לעשות משהו אחר {} או פשוט להשתמש באובייקט Async כדי להביא דברים ברקע ולהתמודד עם התגובות בסוף. # לעשות קצת קוד ארוך ... עבור (1 .. 100) {some_function (); $ Async-> Poke; # מאפשר זאת לבדוק נתונים נכנסים. } בעוד ($ תגובה שלי = $ async-> wait_for_next_response) {# לעשות קצת עיבוד עם $ תגובה} למרות שימוש LWP קונבנציונאלי :: UserGent הוא מהיר וקל זה יש חסרונות - קוד ביצוע קוד עד הבקשה הושלמה וזה אפשרי רק לעבד בקשה אחת בכל פעם. Http :: Async מנסה לענות על מגבלות אלה.זה נותן לך אובייקט 'אסינק', כי אתה יכול להוסיף בקשות, ולאחר מכן לקבל את הבקשות כפי שהם מסיימים. השליחה בפועל וקבלת הבקשות מופשטת. ברגע שאתה מוסיף בקשה הוא מועבר, אם יש יותר מדי בקשות התקדמות כרגע הם מתוררים. אין מושג של התחלה או עצירה - הוא פועל ברציפות.זה הוא ממתין לקבל נתונים שהוא מחזיר שליטה בקוד שנקרא זה כלומר, אתה יכול לבצע עיבוד בעת מביא את הנתונים מהרשת. כל מבלי forking או השחלה - זה נעשה למעשה באמצעות רשימות בחר. דרישות: · פרל


Http :: אסיינק תוכנה קשורה