V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  tabris17  ›  全部回复第 326 页 / 共 327 页
回复总数  6522
1 ... 318  319  320  321  322  323  324  325  326  327  
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一样
2013-10-10 12:50:03 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@est 对,导致的问题就是后一个请求写入的数据丢失,被前一个请求写入的数据覆盖了
2013-10-10 12:44:03 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@yangqi 而大多数框架实现的session handle也都是没有考虑同步的
2013-10-10 12:42:42 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@yangqi 我已经说过了,默认file类型的session handle是用文件锁实现同步的,而memcache和sqlite作为session handle是没有同步措施的
2013-10-10 12:41:48 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@civoic 打开同一个文件同时写当然是可以的,否则file_put_contents也不用提供LOCK_EX标志做参数了。问题不在于同时写入同一文件,而在于访问缓存必须是原子操作。
2013-10-10 12:20:44 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@Ever PHP session同步问题和session handle的存储类型无关,而是和PHP的session实现机制有关
2013-10-10 12:17:06 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
2013-10-10 12:09:43 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@luikore 这样只能解决session的同步问题
2013-10-10 12:07:29 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@mahone3297 是的
2013-10-10 12:05:31 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@raincious 我测试过PHP内置的memcache session handle,是没有同步的,并发时会产生冲突,只是大多数浏览器对同一站点使用一个HTTP连接同步访问的,所以问题不明显。
2013-10-10 12:03:17 +08:00
回复了 tabris17 创建的主题 PHP 大多数PHP框架的缓存和Session实现都没有考虑并发同步的问题
@yangqi 组件防止并发冲突当然是基本的要求
@Dlad Session同步PHP没有相关内置函数的,PHP的默认的File类型Session handle是有加文件锁同步的,但是PHP内置的memcached session handle是没有同步的
@civoic 是的。比如Yii的CFileCache实现,是不加锁的,缓存lifetime靠touch函数修改filemtime来实现,如果并发访问会有冲突
2013-10-10 09:33:43 +08:00
回复了 huangzhe1218 创建的主题 奇思妙想 Wifi注入JS是如何实现的呢,看起来很流逼的样子
在路由器端改一下通过的数据包不是分分钟的事情么
2013-10-08 14:57:47 +08:00
回复了 iambeginner 创建的主题 程序员 [求方法]将javascript:;这样的link转换为真实地址
脚本要执行了才能知道真实地址啊,比如脚本要请求服务器获取返回值,然后根据返回值判断跳转那个URL,你不执行如何能知道
2013-10-08 11:15:41 +08:00
回复了 lc87624 创建的主题 上海 有离开帝都去魔都生活的想法,求建议
帝都无论是房价还是房租,都要比魔都贵
2013-10-08 11:15:00 +08:00
回复了 lc87624 创建的主题 上海 有离开帝都去魔都生活的想法,求建议
帝都开窗就能吸到免费烟
1 ... 318  319  320  321  322  323  324  325  326  327  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5737 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 66ms · UTC 02:09 · PVG 10:09 · LAX 19:09 · JFK 22:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.