django-sockjs-tornado

ภาพหน้าจอของซอฟแวร์:
django-sockjs-tornado
รายละเอียดซอฟแวร์:
รุ่น: 0.0.1
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Peter Bengtsson
การอนุญาต: ฟรี
ความนิยม: 27

Rating: 5.0/5 (Total Votes: 1)

Django-sockjs-พายุทอร์นาโดเป็นพื้นเสื้อคลุมบาง ๆ ด้านบนของ sockjs-พายุทอร์นาโดซึ่งทำให้ง่ายตายในการเขียนแอพพลิเคตาม WebSocket ด้านบนของ sockjs WebSocket ห้องสมุดจำลอง
ด้วยเสื้อคลุมนี้คุณโดยทั่วไปมีการเข้าถึงทุกสิ่งทุกอย่างที่คุณต้องการจากโครงการ Django คุณเช่นแบบจำลองและการตั้งค่าต่างๆของคุณ
เพราะคุณจะต้องใช้กระบวนการที่สอง (หนึ่งสำหรับ runserver (หรือ WSGI) และสำหรับ socketserver) ก็หมายความว่าทั้งสองเป็นจริงกระบวนการหลามแยกต่างหากเพื่อให้คุณไม่สามารถทำสิ่งที่ต้องการลงทะเบียนสัญญาณและเรียกพวกเขาในกระบวนการหนึ่งและมีพวกเขา ไฟในอีก
เริ่มต้น
สร้างที่ใดที่หนึ่งในชั้นเรียนที่มีลักษณะบางอย่างเช่นนี้
จากการนำเข้า SockJSConnection sockjs.tornado
ชั้น MyConnection (SockJSConnection):
& nbsp; def on_open (ตัวเอง, ขอ):
& nbsp; ผ่าน
& nbsp; def ON_MESSAGE (ตัวเอง, ข้อความ):
& nbsp; ผ่าน
& nbsp; def on_close (ตัวเอง):
& nbsp; ผ่าน
ถัดไปคุณจะต้องใส่ loction นี้ในการตั้งค่าในบางสิ่งบางอย่าง settings.py ของคุณเช่นนี้:
SOCKJS_CLASSES = (
& nbsp; 'myproject.myapp.myfile.MyConnection',
)
ถัดไปที่จะเริ่มต้นเซิร์ฟเวอร์เพียงแค่ใช้:
หลาม manage.py socketserver [ช่วยเหลือ]
คุณจะยังคงมีเซิร์ฟเวอร์ Django ปกติของคุณเกินไปในสถานีเฉพาะกิจการ:
หลาม manage.py runserver
ตอนนี้คุณควรจะสามารถที่จะเขียนจาวาสคริฉ่ำใช้ sockjs ลูกค้า คุณสามารถเริ่มต้นได้โดยการดาวน์โหลดรุ่น minified ล่าสุดจากแคนาดา
app ง่ายอาจมีลักษณะเช่นนี้
ถุงเท้า = SockJS ใหม่ ('http: // localhost: 9999 / ก้อง');
sock.onmessage = function (จ) {
& nbsp; console.log (e.data);
};
sock.onclose = ฟังก์ชัน () {
& nbsp; console.log ('ปิด :(');
};
sock.onopen = ฟังก์ชัน () {
& nbsp; console.log ('เปิด:>');
& nbsp; letTheMadnessBegin ();
};
ฟังก์ชั่น letTheMadnessBegin () {
& nbsp; // โง่ แต่คุณจะได้รับความคิด
& nbsp; sock.send (JSON.stringify ({
& nbsp; ชื่อ:. $ ('# ชื่อ') ข้อความ ()
& nbsp; ข้อความ:. $ ('ป้อนข้อมูล') Val ()
& nbsp;}));
}
ได้รับแฟนซี
มีสิ่งอื่น ๆ อีกมากมาย shitload คือคุณสามารถทำอะไรกับเรื่องนี้แน่นอน ตัวอย่างเช่นคุณอาจต้องการที่จะเพิ่มรูปแบบของการตรวจสอบบางส่วน ตั้งแต่ on_open จัดการได้รับการร้องขอคุณสามารถใช้ที่จะขอ request.get_cookie () ซึ่งถูกทิ้งไว้ให้ผู้อ่านเช่นการออกกำลังกาย
มีตัวอย่างแฟนซีเล็กน้อยรวมอยู่ในแพคเกจนี้อยู่ภายใต้ตัวอย่างซึ่งอาจได้รับคุณความคิดบางอย่างคือ มันเป็นโปรแกรมที่ทำงานอย่างเต็มที่การแชทที่เพิ่งทำงาน
แพคเกจนี้ถูกสร้างขึ้นส่วนใหญ่ในการทำงานให้บริการที่น่าตื่นตาตื่นใจของ Koval ใน sockjs-พายุทอร์นาโดที่มีจำนวนมากตัวอย่างเพิ่มเติมและเอกสารที่อาจช่วยให้คุณ . ยกตัวอย่างเช่นมันจะแสดงรายการตัวอย่างการกำหนดค่า HAProxy ซึ่งคุณอาจต้องเมื่อคุณใช้โครงการของคุณมีชีวิตอยู่เพราะคุณไม่สามารถให้เปิดเผยพอร์ต 9999 ในระบบการผลิต

ต้องการ :

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Peter Bengtsson

mincss
mincss

28 Feb 15

django-static
django-static

12 May 15

ความคิดเห็นที่ django-sockjs-tornado

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!