如何在Laravel处理失败的工作

时间:2019-08-31 07:35:58

标签: php mysql laravel redis

我正在使用laravel和job。我的服务是centOS。 我想处理失败的工作。但我不希望失败的作业连接到数据库。

有什么方法可以使用redis代替数据库吗?

using MongoDB.Entities;

namespace StackOverflow
{
    public class Program
    {
        public class User : Entity
        {
            public string Email { get; set; }
        }

        private static void Main(string[] args)
        {
            new DB("test");

            var user = new User { Email = "Email@Domain.Com" };
            user.Save();

            DB.Update<User>()
              .Match(u => u.ID == user.ID)
              .WithPipelineStage("{ $set: { LowerCaseEmail: { $toLower: '$Email' } } }")
              .WithPipelineStage("{ $unset: 'Email'}") //if you need to remove the original field
              .ExecutePipeline();
        }
    }
}

已更新

我正在使用Redis。但是当我的工作失败时,我会遇到很多连接数据库错误。

0 个答案:

没有答案