File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11[package ]
22name = " server-manager"
3- version = " 5.0.5 "
3+ version = " 5.0.6 "
44readme = " README.md"
55edition = " 2024"
66authors = [" root@ltpp.vip" ]
Original file line number Diff line number Diff line change @@ -24,36 +24,6 @@ To use this crate, you can run cmd:
2424cargo add server-manager
2525```
2626
27- ## Use
28-
29- ``` rust
30- use server_manager :: * ;
31- use std :: fs;
32- use std :: time :: Duration ;
33-
34- let pid_file : String = " ./process/test_pid.pid" . to_string ();
35- let _ = fs :: remove_file (& pid_file );
36- let server = || async {
37- tokio :: time :: sleep (Duration :: from_secs (1 )). await ;
38- };
39- let mut manager : ServerManager = ServerManager :: new ();
40- manager
41- . set_pid_file (& pid_file )
42- . set_start_hook (|| async {
43- println! (" Before start daemon hook executed" );
44- })
45- . set_server_hook (server )
46- . set_stop_hook (|| async {
47- println! (" Before stop hook executed" );
48- });
49- let res : ServerManagerResult = manager . start_daemon (). await ;
50- println! (" start_daemon {:?}" , res );
51- let res : ServerManagerResult = manager . stop (). await ;
52- println! (" stop {:?}" , res );
53- manager . start (). await ;
54- let _ = fs :: remove_file (& pid_file );
55- ```
56-
5727## License
5828
5929This project is licensed under the MIT License. See the [ LICENSE] ( LICENSE ) file for details.
Original file line number Diff line number Diff line change @@ -20,9 +20,9 @@ async fn test_start_executes_server_fn() {
2020 println ! ( "Before stop hook executed" ) ;
2121 } ) ;
2222 let res: ServerManagerResult = manager. start_daemon ( ) . await ;
23- println ! ( "start_daemon {:?}" , res ) ;
23+ println ! ( "start_daemon {res :?}" ) ;
2424 let res: ServerManagerResult = manager. stop ( ) . await ;
25- println ! ( "stop {:?}" , res ) ;
25+ println ! ( "stop {res :?}" ) ;
2626 manager. start ( ) . await ;
2727 let _ = fs:: remove_file ( & pid_file) ;
2828}
You can’t perform that action at this time.
0 commit comments