使用event时,使用任务服务,有crontab和pm2,
pm2 start extra/etc/pm2/process_test.json
proces_test.json 中内容
{
"apps" : [
{
"name" : "broadcast_test_development",
"script" : "broadcast.js",
"cwd" : "/data0/apps/test",
"error_file" : "/data0/apps/test/storage/logs/pm2-broadcastserve-err.log",
"out_file" : "/data0/apps/test/storage/logs/pm2-broadcastserve-out.log",
"pid_file" : "/data0/apps/test/storage/logs/pm2-broadcastserve-pid.pid",
"instances" : "1",
"exec_mode" : "fork",
"watch" : false,
"autorestart" : true,
"env": {
"APP_ENV": "development",
"NODE_ENV": "development"
},
"env_development" : {
"APP_ENV": "development",
"NODE_ENV": "development"
}
},
{
"name" : "queuework_test_development",
"interpreter" : "/usr/bin/php",
"script" : "artisan",
"args" : "queue:work --daemon --delay=0 --sleep=1 --tries=3 --env=development",
"cwd" : "/data0/apps/test
", "error_file" : "/data0/apps/test/storage/logs/pm2-queuework-err.log", "out_file" : "/data0/apps/test/storage/logs/pm2-queuework-out.log", "pid_file" : "/data0/apps/test/storage/logs/pm2-queuework-pid.pid", "instances" : 2, "exec_mode" : "fork", "watch" : false, "autorestart" : true, "env": { "APP_ENV": "development", "NODE_ENV": "development" }, "env_development" : { "APP_ENV": "development", "NODE_ENV": "development" } } ]}