Starting the Server
It will run in the port configured in the field
config.http_port
located in the config file config/application.rb
For developing purposes and testing your server quickly, run this command:
kogno http fg
This will show all the outputs in foreground instead of sending them to logs file in
logs/http.log
.To run the web server in the background, simply run the command:
kogno http start
This will write all the outputs in the logs file located in
logs/http.log
.kogno http stop
kogno http restart
kogno http status
Since all messaging platforms require secure callback urls and Kogno only supports the HTTP protocol.
We suggest setting up an HTTPS Server in either Apache or Nginx and making a gateway to the Kogno web server http port.
There are other processes that, together with the web server, are part of the whole Kogno server, they can be controlled separately or together.
Sequences, is a functionality that allows to create a sequence of actions and/or messages, which will be executed on a scheduled basis from the occurrence of an event in the conversation.
This process execute the expired actions in the sequences.
kogno sequences fg
kogno sequences start
Logs are available in
logs/sequences.log
This functionality allows to send a messages in the future and this process send the scheduled messages from the message queue located in the database table
kogno_scheduled_messages
.kogno scheduled_messages fg
kogno scheduled_messages start
Logs are available in
logs/scheduled_messages.log
All processes can be controlled at once using the following commands:
kogno start
Kogno 1.0.1 server starting in production
Http: daemon started.
Sequence: daemon started.
Scheduled Messages: daemon started.
kogno stop
Last modified 11mo ago