Phalcon
Phalcon相关
大唐锦绣
一名不停成长的全栈开发工程师
展开
-
在phalcon里实现悲观锁,保证库存不超卖
前言:库存超卖问题是在很多场景都会出现的问题,有很多种方式来解决这里问题,这里讲的是通过mysql悲观锁来实现库存不超卖。一、什么是悲观锁悲观锁是指对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态,在悲观锁的情况下,为了保证事务的隔离性,就需要一致性锁定读。读取数据时给加锁,其它事务无法修改这些数据。修改删除数据时也要加锁,其它事务无法读取这些数据。二、代码实现use Phalcon\D...原创 2021-12-28 14:58:40 · 603 阅读 · 0 评论 -
如何在phalcon下新建数据库表,并解决字段TIMESTAMP的BUG
1.创建一个数据库服务(store_log_db)$di->setShared('store_log_db', function () { $config = $this->getConfig(); $class = 'Phalcon\Db\Adapter\Pdo\\' . $config->database->adapter; $param...原创 2020-02-25 17:56:08 · 348 阅读 · 0 评论 -
PHP使用intervention-image实现对图片的加入文字,图片等添加编辑功能.
前言:作为一名全栈开发,和图像处理打交道是习以为常,主要是以前端为主.对于前端来说,图像处理都还好说,也比较简单。但对于应用后台,或者接口而言,毕竟主要工作是处理数据的,图像处理方面比较少,但是现在后台处理图片功能,也会越来越多,以下举几个例子:(1)特定活动海报,(电商app常见)(2)个人名片(笔者基于此开发功能)(3)各种各样的分享所以今天特向 PHP 工程师们推荐一个 I...原创 2019-05-10 14:59:57 · 6428 阅读 · 3 评论 -
phalcon在model查询find中使用in查询
上代码比较直接。希望对大家有用,phalcon的文档是在令人诟病$types = [1,2,3,4]$prizeList = Prize::find([ "conditions" => 'status = ?0 and app_config_id =?1 and city_id =?2 and game_code =?3 and level =...原创 2018-11-29 18:07:23 · 3161 阅读 · 0 评论