|
From: Somsak S. <so...@gm...> - 2008-02-13 08:10:48
|
execv เป็นฟังก์ชันมาตรฐานของพวก POSIX OS เป็นการแทน running process ด้วย image ใหม่ที่ระบุในคำสั่งครับ แปลว่าคำสั่งเดิมที่รันๆอยู่นั้นจะหายไปทันที และโค้ดทุกๆส่วนที่อยู่หลัง execv จะไม่ได้ทำงานครับ (ยกเว้นจะมี error จากการรัน execv) ในกรณีนี้ก็สามารถใช้ได้ครับถ้าประมาณว่าสร้างไฟล์แล้วและจะเรียกคำสั่งนี้เป็นคำสั่งสุดท้ายเลย ข้อดีก็คือจะเร็วกว่าเล็กน้อยเพราะไม่ต้องสร้างโปรเซสครับ แต่จริงๆแล้วใช้ os.system น่าจะง่ายกว่าครับ mr.phaisarn wrote: > > เรียนคุณสมศักดิ์ > > > > ผมเปลี่ยนไปใช้ฟังก์ชั่น system แทน ตอนนี้ส่งคำสั่ง submit จาก Maya ได้แล้วครับ > > > > > > ------------------------------------------------------------------------ > > *From:* mr.phaisarn [mailto:mr....@gm...] > *Sent:* Wednesday, February 13, 2008 11:29 AM > *To:* 'som...@th...'; 'sarayut siam' > *Cc:* 'ani...@li...'; 'Anuchar Aimdala'; > 'kwa...@si...'; 'wi...@si...'; 'Sugree > Phatanapherom'; 'Putchong Uthayopas' > *Subject:* ปรึกษาเรื่อง Maya > > > > เรียนคุณสมศักดิ์ > > > > ผมมีเรื่องปรึกษาครับ > > จากที่คุยกันเมื่อวานนี้ ว่าให้ Maya เรียกใช้ Web Service > ที่อยู่ภายนอกโปรแกรม Maya > > ผมได้ลองดูแล้วครับ โดยเรียกคำสั่ง os.execv(‘c:\Python25\python.exe’, > [‘foo’,’c:\JMaya\MayaSubmit.py’]) จากภายใน Maya > > หลังจากที่ใช้คำสั่งนี้ โปแกรม Maya จะปิดไปเลยครับ แต่พอผมไปดูที่เว็บ > tera.animagrid.or.th/animagrid > > แล้วไปที่ Monitor ปรากฏว่ามี ID ของ Job เพิ่มเข้ามาครับ > > สรุปคือ Maya สามารถเรียกใช้ Web Service ที่ผมสร้างไว้ข้างนอกได้ > แต่ปัญหาคือ หลังจากเรียกใช้แล้ว > > โปรแกรม Maya จะปิดตัวเองไปเลยครับ ผมเลยจะรบกวนปรึกษาว่า > เป็นไปได้มั๊ยครับที่โปรเจ็กส์นี้จะเรียก Web Service จากข้างนอก Maya เอง ได้รึเปล่าครับ > > > > ปล. ผมลองใช้ shell ของ Python2.4 เรียกคำสั่งดังกล่าว ก็เกิดอาการคล้ายกันคือ > หลังจากสั่งคำสั่งดังกล่าวแล้ว ผมจะหลุดออกจาก shell ทันทีครับ > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > ------------------------------------------------------------------------ > > _______________________________________________ > Animagrid-discuss mailing list > Ani...@li... > https://lists.sourceforge.net/lists/listinfo/animagrid-discuss > -- ----------------------------------------------------------------------------------- Somsak Sriprayoonsakul Thai National Grid Center Software Industry Promotion Agency Ministry of ICT, Thailand som...@th... ----------------------------------------------------------------------------------- |