赞了回答2013-01-23
怎么都说不要用MySQL来做,每秒200并发对MySQL来说不算啥难事啊。而且换成Redis、Memcached,持久化姑且不说,业务代码和运维部署量都不小。
提出了问题2013-01-02
回答了问题2013-01-02
websocket顾名思义就是web版本的socket,可以参照socket.io官网的例子,很简单明了的 [链接]
回答了问题2012-12-26
查看内存是否够用,CPU负载是否太高,磁盘有无坏盘,网络IO是否出现问题等 可以装个glances简单地看看
赞了回答2012-12-25
redis只是提供一个高性能的、原子操作的分布式队列实现。具体的业务还是得需要你自己定制。 你的需求实际上是一个变形的生产者-消费者实现。对于此类需求,主要是将请求和实际的处理过程解耦,一般都是采取异步的方式来通知请求方,这跟用不用redis其实没有多大的关...
赞了回答2012-12-25
sudo vim 不就完事了。2楼太复杂了。 还有啊,楼主,你对linux权限一点都不了解啊? 改动root相关的配置必须sudo啊?
回答了问题2012-12-25
把代码的编码格式换成utf8试试
回答了问题2012-12-25
能的,需要看看php的运行所属用户对目标文件夹是否有写权限。 chmod +w directory
回答了问题2012-12-19
同问,如果想让用户直接上传文件到又怕云,恐怕还是需要官方出个上传浏览器插件,毕竟我们的网站代码没法读取用户的电脑文件。(必须上传到服务器以后才可获取文件内容,js没有本地IO的api)
回答了问题2012-12-19
每个php进程都是很费内存的,建议根据服务器配置做适当调整,修改fastcgi配置文件或php-fpm配置文件,一般100个内对于大部分场景就够用了,再多就要考虑做任务调度或者消息队列处理了
回答了问题2012-12-19
能保证最终一致性即可,发布一条新微博显示发布成功,却有可能需要1到2秒钟才能刷新出来,不过后台需要尽量保证这条微博的成功发布,失败了需要重试,应该是这样的
回答了问题2012-12-19
如果app没有自己的服务器环境,就不填写回调地址吧,只需要在app嵌入一个浏览器用于引导授权,然后让新浪把授权成功的access_token显示在授权页面,然后用户拷贝这个token填写到你的app中即可。
回答了问题2012-12-19
后台脚本首先推荐使用shell,功能强大,和操作系统深度结合。 当然php也是可选的,耗CPU或者磁盘IO的程序推荐使用C或者Java来写会提高性能,当然糟糕的C代码可能比优秀的php效果差很多,适合就好。