The invention discloses a service logic execution
system and method based on a dynamic language. The
system comprises a plurality of service logic execution devices, each service logic execution device comprises a scheduling unit and a plurality of service virtual machines. Each decvie comprises a scheduling unit and a plurality of service
virtual machine, the unit is used for receiving command requests, according to the service and a
virtual machine mapping table; adding the command request into a command request buffer area of a corresponding service
virtual machine; wherein each service virtual
machine comprises a service virtual
machine thread for regularly checking whether a new command request exists in a command request buffer area or not, extracting a
coroutine object from an idlecoroutine
queue when the new command request exists and the idle
coroutine exists in the idle
coroutine queue, and then injecting new command request data into the extracted coroutine; the command request buffer area is used for storing a command request; and the idle coroutine
queue is used for storing the idle coroutine of the service virtual
machine. The invention belongs to the technical fieldof information, and provides a high-reliability and high-stability service logic execution environment for a large-scale application
system.