2015-10-01 16 views
5

मैं पबनब चैनल पर एक संदेश प्रकाशित करने की कोशिश कर रहा हूं लेकिन यह सर्वर पर प्रकाशित नहीं है। हालांकि यह स्थानीय मशीन पर बिल्कुल ठीक काम कर रहा है। कोई विचार जहां मैं इसे गलत कर रहा हूं?Pubnub प्रकाशित नहीं किया गया

class Message < ActiveRecord::Base 

    after_create :send_message_to_driver 

    def send_message_to_ABC 
    $pubnub.publish(
     channel: "chat_ABC", 
     message: message 
    ) do |env| 
     puts env.parsed_response 
    end 
    end 
end 

$ पबनब ऐप के लिए विश्व स्तर पर शुरू किया जा रहा है।

उत्तर

6

कुछ शोध और डिबगिंग के साथ ठीक है, मैं इस मुद्दे को ठीक करने में सक्षम हूं। यह समस्या तब हो रही थी क्योंकि डिफ़ॉल्ट रूप से रूबी ऑपरेशन असीमित होते हैं। इसलिए प्रकाशित होने से पहले स्क्रिप्ट समाप्त हो जाती है। सौभाग्य से हमारे पास इस पबनब की प्रकाशित विधि के लिए http_sync विकल्प है। इसे सत्य पर सेट करना सुनिश्चित करता है कि प्रकाशन पूरा होने से पहले उस प्रवाह को समाप्त नहीं किया गया है। तो नया कोड

$pubnub.publish(
    http_sync: true, 
    channel: "chat_ABC", 
    message: message 
) do |env| 
    puts env.parsed_response 
end 
संबंधित मुद्दे

 संबंधित मुद्दे