V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  tabris17  ›  全部回复第 325 页 / 共 326 页
回复总数  6516
1 ... 317  318  319  320  321  322  323  324  325  326  
劳动仲裁,虽然没啥用
2013-10-11 14:48:14 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@BOYPT PHP默认file save handler从session_start()执行开始flock加锁,直到session_write_close()才释放文件锁
2013-10-11 14:42:43 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@BOYPT PHP默认file handler是加文件锁的,你可以测试下
2013-10-11 11:36:23 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
2013-10-11 11:33:37 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@raincious
@breeswish 好吧,看来web应用中数据的完整性和一致性确实不重要,性能和效率才是关键
2013-10-11 11:24:39 +08:00
回复了 tioover 创建的主题 奇思妙想 C有没有像CoffeeScript 之于JavaScript 一样的语言?
早期版本的C++
2013-10-11 11:21:59 +08:00
回复了 brikhoff 创建的主题 问与答 php能否调用写给其它语言的动态链接库dll
最简单的方法是写个命令行程序调用Dll,然后php里调用命令行
2013-10-11 11:11:14 +08:00
回复了 83f420984 创建的主题 问与答 这初中学历就连顺风也不要!
我觉得自称“哥”是个很中二的表现
2013-10-11 09:48:11 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@raincious 不光是session handler实现的问题,还有大多数框架实现的文件型缓存的问题,读写均不是原子操作。比如Yii的CFileCache实现。以写入缓存操作为例:
步骤1、file_put_contents($keyFile, $serilizedValue);
步骤2、touch($keyFile, $lifetime); //设置文件modified time作为缓存过期时间

如果对同一key进行并发写入,实际执行次序可能如下:

file_put_contents($keyFile, $serilizedValue1);
file_put_contents($keyFile, $serilizedValue2);
touch($keyFile, $lifetime2);
touch($keyFile, $lifetime1);

数据1被数据2写入覆盖,但是缓存过期时间确是数据1的
2013-10-11 09:33:14 +08:00
回复了 everedit 创建的主题 分享创造 EverEdit 3.0 专业的文本编辑器
@everedit 内存及响应速度,当然只是和editplus相比。主要是我电脑配置不高,不必介意
2013-10-11 09:24:49 +08:00
回复了 everedit 创建的主题 分享创造 EverEdit 3.0 专业的文本编辑器
有点占资源,不过比notepad++好多了,公司不能用盗版,否则我最中意的还是editplus
2013-10-11 09:19:01 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@yangqi 问题在于这些框架都没把这些组件存在的问题说清楚
2013-10-11 09:14:48 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@breeswish 嗯,这个贴也是我发的
2013-10-11 09:04:27 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@Jex 是你没理解才对。我那个链接里把问题说的很清楚了
2013-10-11 09:01:53 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@breeswish 不。PHP的Sesssion handler只有内置的file handler是带同步的,而内置的sqlite handler和memcache handler都是不带同步的
2013-10-11 09:00:33 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@raincious 不是复杂,而是严谨。虽然并发导致的问题在web应用中发生几率很低,而即便发生了也不太会导致致命错误。所以这个问题从来不被引起重视。至于Cache的一致性问题,由于Cache使用方式的局限性,所以也不会引起致命错误。但实际上错误还是会发生的。
2013-10-11 08:57:18 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@pubby 用户同时点开两个链接,并发请求这很常见,有些浏览器对于同一IP或站点限制的访问连接数可不止一个
2013-10-10 12:59:59 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@est session是不会死锁的,因为两个session是不会相互访问对方数据的。
2013-10-10 12:57:06 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@raincious 加锁啊。就像PHP默认的File类型session handle一样
1 ... 317  318  319  320  321  322  323  324  325  326  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5708 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 65ms · UTC 08:45 · PVG 16:45 · LAX 01:45 · JFK 04:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.