Weitere ähnliche Inhalte
Ähnlich wie Colonel——视频转码集群程序 (20)
Colonel——视频转码集群程序
- 8. 伪码: listen(rsync) { search_who_is_idle; getaconverter; tell the other colonel; print convert_ip; } Listen(convert) { get filename; search_the_info_of_the_file; create_convert_argv; create_process_link; print_process_link; }
- 11. 伪码: While(have_a_file) { 检查可行性(文件存在么?合法么?完整么?); socket询问Colonel如何处理; 分析Colonel命令(重现处理链,放入hash); foreach (%hash) { eval { fork_sergeant_1; do_sergeant_work; log; } success {reporttocolonel;} fail{reporttocolonel;} } rsynclogfiletocolonel; reporttocolonel; }
- 14. 伪码: @argv = shift; elva { mencode… } print logfile; socket report to Captain; exit;