Beanstalkd และ Beanstalk Console บน Ubuntu 14

บทนำ

Beanstalkd เป็นเซิร์ฟเวอร์คิวงานที่รันงานที่ต้องใช้เวลามากแบบอะซิงโครนัส มันมีประโยชน์มากถ้าคุณจัดการหรือพัฒนาแอปพลิเคชั่น (เว็บมือถือ ฯลฯ ) ซึ่งจำเป็นต้องใช้เวลานาน (เช่นการส่งอีเมล) และคุณไม่ต้องการให้ผู้ใช้รอขณะที่งานกำลังทำงานอยู่ คุณสามารถจัดคิวงานด้วย Beanstalkd และให้แอปพลิเคชันของคุณทำงานต่อไป

Beanstalk Console เป็นส่วนต่อประสานผู้ดูแลเว็บสำหรับ Beanstalkd ที่เขียนด้วย PHP มันมีอินเตอร์เฟซที่เป็นมิตรที่คุณสามารถใช้เพื่อดูงานทั้งหมดและสถานะปัจจุบันของพวกเขา (เร่งด่วนพร้อมจองล่าช้าและถูกฝังอยู่)

การติดตั้ง

  1. หมุนอินสแตนซ์ของเซิร์ฟเวอร์ Vultr ที่ใช้Ubuntu 14.10 x64และ SSH ไปยังเซิร์ฟเวอร์หลังจากทำการจัดสรรเสร็จแล้ว

  2. ติดตั้ง Beanstalkd

    sudo apt-get update
    sudo apt-get install -y beanstalkd
    
  3. ติดตั้ง Beanstalk Console โดยใช้ Composer ผู้จัดการแพ็คเกจของ PHP

    sudo apt-get install -y php5 php5-cli
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer
    composer create-project ptrofimov/beanstalk_console -s dev /app/beanstalk-console
    # Note that "/app/beanstalk-console" can be any directory you choose
    

วิ่งฝักถั่ว

  1. ตรวจสอบให้แน่ใจว่า Beanstalkd กำลังทำงานอยู่

    sudo service beanstalkd start
    
  2. เริ่ม Beanstalk Console โดยไปที่ไดเรกทอรีที่ติดตั้งและเริ่มต้นอินสแตนซ์เซิร์ฟเวอร์ PHP

    cd /app/beanstalk-console
    php -S [vultr-instance-ip]:7654 -t public
    # *where **[vultr-instance-ip]** is the IP address of the Vultr instance you spun up or a domain name pointing to it*
    
  3. http://[vultr-instance-ip]:7654นำทางไปยัง คุณจะได้รับการต้อนรับด้วย "Hello!" หน้าจอที่มีปุ่ม "เพิ่มเซิร์ฟเวอร์" คลิกที่ปุ่มและยอมรับค่าเริ่มต้น (localhost: 11300)

สิ่งหนึ่งที่ควรทราบที่นี่คือคุณไม่ต้องใช้ PHP กับ Beanstalk ฝักถั่วเป็นผู้ไม่เชื่อเรื่องพระเจ้าเทคโนโลยี นอกจากนี้ยังมีสองด้านในคิว - การเพิ่มงานและการลบงาน การลบงานมักจะทำโดยสิ่งที่เราอ้างถึงว่าเป็น "กระบวนการของผู้ปฏิบัติงาน" หากกองเทคโนโลยีของคุณใช้ PHP คุณสามารถใช้Pheanstalkเพื่อทำงานทั้งสองอย่างได้

ข้อสรุป

เซิร์ฟเวอร์คิวที่สามารถเรียกใช้งานในพื้นหลังแบบอะซิงโครนัสเป็นสิ่งที่ต้องพิจารณาเมื่อผู้ใช้คาดหวังว่าสิ่งต่าง ๆ จะเกิดขึ้นทันทีด้วยแอปพลิเคชันของคุณ Beanstalkd เป็นเซิร์ฟเวอร์คิวงานที่ทดลองและทดสอบแล้วซึ่งสามารถลดปัญหาเวลาในการตอบสนองกับแอปพลิเคชันของคุณได้ซึ่งจะทำให้ผู้ใช้ของคุณมีประสบการณ์ที่ดียิ่งขึ้น

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true