草庐IT

executor

全部标签

javascript - "Unsubscribe"函数回调/Observable 中的钩子(Hook) "executor"函数

我对“dispose”或“unsubscribe”函数的目的感到困惑,它(可选)从可观察的“executor”函数返回,如下所示:constRx=require('rxjs');constobs=Rx.Observable.create(obs=>{//weareintheObservable"executor"functionobs.next(4);//wereturnthisfunction,whichgetscalledifweunsubscribereturnfunction(){console.log('disposed');}});consts1=obs.subscribe

go - grpc 服务器在同时发送多条消息后停止接收消息

我正在实现一个简单的grpc服务,其中任务摘要将被发送到grpc服务器。如果我发送的消息数量较少,一切正常,但是当我开始发送5000条消息时,服务器停止并在客户端收到超出截止日期的消息。我也尝试重新连接,但发现错误消息为。rpcerror:code=Unavailabledesc=allSubConnsareinTransientFailure,latestconnectionerror:timedoutwaitingforserverhandshake服务器未显示任何错误并且处于事件状态。我也尝试设置GRPC_GO_REQUIRE_HANDSHAKE=off但错误仍然存​​在。我还实

python - 游戏。 Windows 10。使用 ProcessPoolExecutor 在 loop.run_in_executor 之后创建额外的窗口

问题重现环境:操作系统:Windows10(主机)中央处理器:8python:3.6.6游戏版本:1.9.4“构建器”:cx_Freeze版本5.1.1问题未重现的环境:操作系统:Ubuntu14.04(guest,虚拟机)中央处理器:4python:3.6.6游戏版本:1.9.4“构建器”:cx_Freeze版本5.1.1脚本importasyncioimportpygameimportmultiprocessingfromconcurrent.futuresimportProcessPoolExecutorfromconcurrent.futuresimportThreadPool

php - 为什么 suhosin.executor.disable_emodifier 不起作用?

我在ubuntu12.04上运行PHP5.6作为apache2.4模块Suhosin从源安装Suhosin已启用,我可以在phpinfo()函数输出中看到它。我在suhosin.ini中有这些行:suhosin.executor.disable_eval=Onsuhosin.executor.disable_emodifier=On而且我还可以看到它们在phpinfo()中启用。全局和本地。但出于某种原因很简单eval('echo5;');只给我看那个该死的“5”!!!同样如此preg_replace("/.*/e","eval('echo5,PHP_EOL;')",".");如何启用

java - CLI 进程的线程池

我需要通过Java的标准输入将消息传递给CLIPHP进程。我想在一个池中运行大约20个PHP进程,这样当我将一条消息传递到池中时,它会将每条消息发送到一个单独的线程,从而保持要传递的消息队列。我希望这些PHP进程尽可能长时间地保持Activity状态,如果其中一个进程死亡,则会启动一个新进程。我看着用静态线程池来做这件事,但它似乎更适合执行并简单地死掉的任务。我怎么能用一个简单的界面将消息传递到池中呢?我是否必须实现自己的自定义“线程池”? 最佳答案 我正在为此提供一些代码,因为我认为它会让事情变得更清楚。基本上你需要保留一个进程对

java - 获取运行异步方法的用户

我正在尝试从应用程序spring中的spring上下文获取用户,如下所示:Authenticationauth=SecurityContextHolder.getContext().getAuthentication();问题是方法是异步的,注解@Async:@Service@TransactionalpublicclassFooServiceImplimplementsFooService{@Async("asyncExecutor")publicvoidfooMethod(Stringbar){System.out.println("Foo:"+bar);Authenticatio

java - 列出 ThreadPoolTask​​Executor 中所有正在运行/排队的线程

我在Spring中使用ThreadPoolTask​​Executor来安排我的任务。有没有办法获取该任务执行器/池的每个正在运行和排队的线程的列表或其他信息? 最佳答案 也许不是很优雅,但通过这种方式我可以从已知的执行器中获取所有线程(使用startsWith()前缀)。SetthreadSet=Thread.getAllStackTraces().keySet();for(Threadthread:threadSet){if(thread.getName().startsWith("MyExecutor")){System.ou

Java ThreadPoolExecutor 策略, 'Direct Handoff' 带队列?

我希望有一个ThreadPoolExecutor,我可以在其中设置一个corePoolSize和一个maximumPoolSize,然后队列将切换任务立即进入线程池,从而创建新线程,直到达到maximumPoolSize,然后开始添加到队列中。有这样的事吗?如果没有,它没有这样的策略有什么充分的理由吗?我本质上想要的是提交任务执行,当它达到一个点,它基本上会因为有太多线程(通过设置maximumPoolSize)而获得“最差”性能时,它将停止添加新线程并且使用该线程池并开始排队,然后如果队列已满则拒绝。当负载回落时,它可以开始将未使用的线程拆除回corePoolSize。在我的申请中,

Java多线程应用程序只使用一个核心

我在使用openJDK1.7.0_5164位的CentOS6.0上运行的JVM出现问题。我的系统是4核系统和8GB内存。我正在运行我自己编写的Java多线程应用程序。它应该将大量数据插入NoSQL数据库。为此,我使用java.concurrent.Executors中的“CachedThreadPoolExecutor”产生了4个线程。我实例化了4个实现“Runnable”接口(interface)的Worker。之后我使用线程池执行线程。这是我的代码:publicvoidstartDataPump(intnumberOfWorkers){//class"DataPump"implem

java - Thread 在这里比 Executor 更受青睐吗?

据我了解,Executors有助于处理runnable的执行。例如。当我有几个工作线程完成它们的工作然后终止时,我会选择使用执行程序。执行者将处理创建和终止执行工作线程所需的线程。但是现在我面临着另一种情况。固定数量的类/对象应封装自己的线程。因此线程在创建这些对象时启动,线程将在这些对象的整个生命周期内继续运行。少数对象依次在程序开始时创建并在整个运行时存在。我想在这种情况下线程比执行器更可取,但是当我阅读互联网时,每个人似乎都建议在任何可能的情况下使用执行器而不是线程。有人可以告诉我这里是选择Executors还是Threads,为什么?谢谢 最佳答案