V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dawniii  ›  全部回复第 6 页 / 共 7 页
回复总数  121
1  2  3  4  5  6  7  
2017-02-01 20:03:33 +08:00
回复了 PythonAnswer 创建的主题 程序员 各位 vue 吹老司机请进来帮帮忙,新人求带上路
@jellybool 性能是其中一个原因吧。我试过写相同的 api 用 lumen 和 golang 做对比, golang 快很多倍。但是加上网络传输的消耗, lumen 的性能还能接受。您说新浪用 php ,他们是用的很重的框架吗?还是鸟哥的 yaf ?但是现在的前提是前后端分离, php 不用再拼页面了,感觉优势不明显了。。。(一直认为 php 的优势是花式拼页面比较快 - -)
2017-02-01 11:07:01 +08:00
回复了 PythonAnswer 创建的主题 程序员 各位 vue 吹老司机请进来帮帮忙,新人求带上路
@jellybool 大神,话说使用 vue 这些前端框架了,前后端分离了,后端只负责提供 api 。如果是用 php 写后端那还有使用 laravel 的必要性吗?是不是用更轻的框架或者不用框架更好一些?或者选择 golang ?一般是怎么做取舍?就像需要快速上线的就还是用 php 写。有性能问题了,再想其他的方案?
2017-01-04 12:29:06 +08:00
回复了 sagaxu 创建的主题 PHP Swoole 终将一统高性能 php 场景
个人认为 swoole 主要作用应该是拓展了 php 的应用范围。性能的比重不是那么大。
客户主机到你服务器的通讯没有加密。不会被查到吗?
2016-09-24 15:22:53 +08:00
回复了 ssxzcb 创建的主题 PHP php 如何用如下形式的报文与远程服务器进行通信
按文档给的协议格式把数据用 pack 打包,然后连接 socket 发送就行了。
请求 socket 的方法自己写也行,用 workerman 也不错。如果需要接收对方数据的服务端的话。用 workerman 起一个也很方便。
2016-09-18 22:34:55 +08:00
回复了 wslsq 创建的主题 PHP 请教大家关于 php 爬取内容的问题~
不清楚具体需求是啥样。
我理解为 你有一个页面 页面的某些内容需要每十秒 从别的地方抓过来?
方案 1 : js 定时 ajax 去请求你的 php 程序拿数据就 OK 了
方案 2 : php 建立 websocket server 。浏览器建立长连接, js 定时发请求拿数据。
如果你的需求只是定时抓内容, php 脚本直接循环 sleep(10)就 OK 了
2016-09-16 22:39:29 +08:00
回复了 dearmadman 创建的主题 PHP 这个中秋节给 PHP 开发者最好的月饼——Laravel 5.3 中文文档
味道确实不错
为什么不用 guzzle 呢。异步同步都很方便
http://docs.guzzlephp.org/en/latest/quickstart.html#async-requests
2016-08-05 11:24:44 +08:00
回复了 william23 创建的主题 PHP thinkphp 如何去掉 runtime 缓存文件?
除非你不用 tp 的模板引擎。这里所谓的关闭编译缓存是指:有了缓存文件,也重新编译,不用以前生成好的。
2016-07-13 08:39:44 +08:00
回复了 monkeyk 创建的主题 程序员 程序员们, 是时候亮出你写代码的键盘了.
2016-07-11 21:34:11 +08:00
回复了 szopen 创建的主题 PHP 和 JS 一样的 php setTimeout 函数
@szopen 貌似没有复杂啊

<?php
//enable ticks
declare (ticks = 1);

//setTimeout event list
$timeoutQueue = new SplObjectStorage;

register_tick_function(function() {
global $timeoutQueue;
foreach ($timeoutQueue as $v) {
$callBack = $v();
if (is_callable($callBack)) {
$callBack();
$timeoutQueue->detach($v);
}
}
});

register_shutdown_function(function() {
global $timeoutQueue;
while($timeoutQueue->count()) {
foreach ($timeoutQueue as $v) {
$callBack = $v();
if (is_callable($callBack)) {
$callBack();
$timeoutQueue->detach($v);
}
}
usleep(1000);
}
});

function setTimeOut($callback, $time)
{
global $timeoutQueue;
$end = microtime(true) * 1000 + $time;

$f = function() use ($callback,$end) {
if (microtime(true)*1000 >= $end) {
return $callback;
} else {
return false;
}
};
$timeoutQueue->attach($f);
return $f;
}

function clearTimeout(Closure $f) {
global $timeoutQueue;
$timeoutQueue->detach($f);
}

setTimeOut(function() {
echo 'aaaa';
},3000);
setTimeOut(function() {
echo 'bbbb';
},6000);
2016-07-11 06:55:37 +08:00
回复了 gdtv 创建的主题 PHP php foreach 是传值还是传引用?
@moult 话说大彩蛋是什么呢?
2016-07-09 19:03:00 +08:00
回复了 szopen 创建的主题 PHP 和 JS 一样的 php setTimeout 函数
@jhdxr 感谢 明白了。但是我看 workerman 的定时器好像是有两个流程 一个是在没有注册 event 的时候走信号,另一个是走 event (我记得 workerman 启动过程会注册 event, select 或者 libevent )。如果是这样效率应该是可以的。还有就是 LZ 代码我试着改了改,不用 yield 就能实现。。。
2016-07-09 07:54:38 +08:00
回复了 szopen 创建的主题 PHP 和 JS 一样的 php setTimeout 函数
declare 据说不应该是过时的吗?每走一行代码就去检测任务。效率很低。
这段代码的原理就是每走一行代码就去检测是否有定时任务。。。
最后再加上 register_shutdown_function 这个函数。等脚本结束了,执行这个函数继续检测任务。
可以去看看 workerman 的定时器实现。
2016-05-18 16:59:33 +08:00
回复了 Specs 创建的主题 PHP 有哪些能够生成随机不重复字符串的算法或者函数?
@lslqtz md5 好像是多对一的。。 还是会重复
2016-03-10 08:44:44 +08:00
回复了 tanteng 创建的主题 PHP 如何在 PHP Shell 脚本中生成一个文件并上传到服务器?
加入队列了,用户什么也下载不到,前端轮询去等队列吗。貌似还是很耗时?

还有就是,本来就在服务器生成了,为何还要上传呢。。。

如果大家下载的文件内容都相同的话,我建议你可以写个计划任务,例如每小时在服务器更新一次这个文件。下载地址不变。
2016-03-09 11:49:38 +08:00
回复了 ren2881971 创建的主题 PHP 请教 laravel view 怎么显示 controller 中传递的对象值。
@ren2881971 get 取出来就是多维的(需要循环) first 取出来就是一维的。

难道你不知道你自己需要的数据是 list 还是单条的?
2016-03-09 10:45:47 +08:00
回复了 ren2881971 创建的主题 PHP 请教 laravel view 怎么显示 controller 中传递的对象值。
@ren2881971 你前台要什么取决于你用 get 和 first
2016-02-28 15:21:32 +08:00
回复了 precisi0nux 创建的主题 PHP 关于最佳实践
相信你没看 laravel 的手册

把数据共享给所有视图
view()->share('data', [1, 2, 3]);
2016-02-08 11:32:31 +08:00
回复了 nyfwan123 创建的主题 PHP 已经支持 php7 的框架???
php7 是向下兼容的。
只是有些被摒弃的写法 修改下就好了。例如: mysql_connect 。本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。
所以只需要少量修改,都能支持 php7 的。
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1410 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 17:32 · PVG 01:32 · LAX 10:32 · JFK 13:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.