运行以下流行的eventmachine示例时:
require 'rubygems'
require 'eventmachine-le'
EM.run do
p = EM::PeriodicTimer.new(1) do
puts "Tick ..."
end
EM::Timer.new(100) do
puts "BOOM"
p.cancel
end
EM::Timer.new(120) do
puts "The googles, they do nothing"
EM.stop
end
end
如果系统时间更早,例如,将系统日期从2013.10.12更改为2013.10.10,程序将立即停止。 Eventmachine项目中是否存在错误或其他错误?需要你的帮助。 THX〜
答案 0 :(得分:0)
是的,EM
的至少一个实现是时间相关的(例如,java实现存储下一个事件的unix时间戳,如果在服务器上更改了时间戳,那么将执行事件)