- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables
Class Relations
::xo::MessageRelay create ::xo::mr::bgdelivery
Methods (to be applied on the object)
can_be_used (scripted)
# # We require support from the web server, an installed # bgdelivery. This method does not work on HTTPS, since this # method writes to the raw sockets. # return [expr { [info commands ::thread::mutex] ne "" && [info commands ::bgdelivery] ne "" && (![ns_conn isconnected] || ![security::secure_conn_p]) }]
send_to_subscriber (scripted)
ns_log notice "#### [self] send_to_subscriber $key $msg" ::bgdelivery do -async ::Subscriber broadcast $key $msg
subscribe (scripted)
ns_log notice "#### [self] subscribe <$key> mode <$mode>" set ch [ns_conn channel] thread::transfer [::bgdelivery get_tid] $ch # ::bgdelivery do ::Subscriber sweep $key ::bgdelivery do ::Subscriber new -channel $ch -key $key -user_id [ad_conn user_id] -mode $mode -start_of_page [:start_of_page $mode]
sweep (scripted)
::bgdelivery do ::Subscriber sweep $key
- Methods: All Methods Documented Methods Hide Methods
- Source: Display Source Hide Source
- Variables: Show Variables Hide Variables