我阅读了 ASP.net core 2.2 并找到了关于通用主机的参考。
我尝试在示例下创建带有 backgroundService 的控制台应用程序:https : //github.com/aspnet/AspNetCore.Docs/tree/master/aspnetcore/fundamentals/host/generic-host/samples/
var param = Console.ReadLine();
var host = new HostBuilder().ConfigureServices((hostContext, services) =>
{
services.AddHostedService<MyCustomSerivce>();
}
Run Code Online (Sandbox Code Playgroud)
问题是如何从命令行传递参数(在我的例子中是'param'),这将指定特定后台服务中的内部逻辑。
我是laravel的新手,所以我在google上搜索了很多方法,以了解如何在laravel框架中使用redis,socket.io创建websocket。最后,我的websocket可以按预期工作。但是我仍然有关于websockets的未解决问题。你能帮我找到答案吗?
class TestEvent implements ShouldBroadcast此类定义期望使用broadcastOn方法将带有数据的一个或多个频道广播到侦听器。在我的情况下,侦听器是server.js
redis.subscribe('test-channel', 'test-channel-new');
redis.on('message', function (channel, message) {..
Run Code Online (Sandbox Code Playgroud)
如您所见,我想订阅两个频道,但是每个频道的返回值都不同。而且我没有运气找到任何解释如何实现的。我是否为每个频道分别创建了新事件,或者是否有一些使用broadcastWith的技巧?
非常感谢