我的supervisor/conf.d/myconf.conf文件中有以下设置:
[program:my-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/artisan queue:work sqs --queue=my_queue_name --tries=3 --daemon
autostart=true
autorestart=true
user=root
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/html/storage/logs/mylogfile.log
Run Code Online (Sandbox Code Playgroud)
我已授予storage/logs/mylogfile.log文件的所有权限.无法弄清楚为什么它仍然没有记录,
我想从laravel中的存储过程中获取多个结果集。有办法吗?目前,我可以使用以下代码获取一行的数据:
$result = DB::statement('CALL user_login(' . $userId . ',"'
. $password . '",'
. '@success'.','
. '@first_Name'
);
$res = DB::select('select @success AS success, @first_Name AS firstName);
Here is my stored procedure:
DELIMITER //
DROP PROCEDURE IF EXISTS user_login//
create procedure user_login (IN userid VARCHAR(50),
IN password VARCHAR(50),
out success int,
OUT first_Name VARCHAR(255),
)
begin
declare count int(1);
set count =0;
select firstName, count(*)
into first_Name, count
from `tmc`.user where user_id = userid and pwd=password;
if count >0 then …Run Code Online (Sandbox Code Playgroud)