Guest User

Untitled

a guest
Jan 21st, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. require 'faye/websocket'
  2. require 'eventmachine'
  3.  
  4. data = []
  5. count = 0
  6.  
  7. EM.run {
  8. ws = Faye::WebSocket::Client.new('wss://olymptrade.com/ws2')
  9.  
  10.  
  11. ws.on :open do |event|
  12. p [:open]
  13. ws.send('{"uuid":"JCBQ7XBRMYSL0JB4N5","pair":"Bitcoin","size":60}')
  14. end
  15.  
  16. ws.on :message do |event|
  17. p [:message, event.data]
  18. data << event.data
  19. data_servertime = data[0].gsub(/[^d]/, '').to_i
  20. data.delete_at(0)
  21.  
  22. if ((data_servertime % 15) == 0)
  23. puts "Прошло 15 секунд"
  24. elsif ((data_servertime % 60) == 0)
  25. puts "Прошло 60 секунд"
  26. end
  27. end
  28.  
  29. ws.on :close do |event|
  30. p [:close, event.code, event.reason]
  31.  
  32. ws = nil
  33. end
  34.  
  35. }
Add Comment
Please, Sign In to add comment