Size: a a a

2021 May 23

IC

Ilya L Che in F# Chat
Про проблему с асинками забыл, да. Не использую их просто.
источник

AK

Alex K in F# Chat
здраствуйте. у меня очередной вопрос по Akka.NET
Наверняка это к Вагифу, но может кто ещё сможет подсказать.

ситуация такая, у меня есть система акторов, в которой я спавню актора-координатора, который держит в себе конекшен к стороннему ресурсу и так же его стейт. этот координатор может спавнить двух чайлдов, один слушает входные сообщения, второй только отправляет их.

проблема в том что когда я хочу координатору дать PoisonPill и что бы он вместе со своими чайлдами схлопнулся, то он не умирает и продолжает жить. мне относительно пофиг на  grace shutdown.

могу кинуть линк на код, если это поможет понять проблему
источник

RM

Roman Melnikov in F# Chat
А кинь код?
источник

AK

Alex K in F# Chat
источник

RM

Roman Melnikov in F# Chat
источник

RM

Roman Melnikov in F# Chat
Попробуй так посмотреть что происходит с актором
источник

RM

Roman Melnikov in F# Chat
^
источник

RM

Roman Melnikov in F# Chat
есть шанс, что надо возвращать Unhandled вместо failwith в первой ветке match msg with
|  PacketRecivedMsg ...
| _ -> return Unhandled
источник

AK

Alex K in F# Chat
спасибо, попробую глянуть
источник

RM

Roman Melnikov in F# Chat
ещё посмотри на лайфсайкл, может помочь продебажить
источник
2021 May 24

VS

Vladimir Shchur in F# Chat
источник

NK

ID:0 in F# Chat
источник

RM

Roman Melnikov in F# Chat
ссылка нерабочая
источник

nn

noname nobody in F# Chat
Почему нельзя в F# нельзя создать функции с одинаковым именем для разных типов? или можно?
источник

RM

Roman Melnikov in F# Chat
нет перегрузки функций есть перегрузка методов
источник

RM

Roman Melnikov in F# Chat
Ответ на вопрос почему - by design
источник

RM

Roman Melnikov in F# Chat
Так же как в C#, кстати
источник

nn

noname nobody in F# Chat
для функционального ЯП это странно выглядит.
источник

RM

Roman Melnikov in F# Chat
наоборот во всех, известных мне фп-ферст,
языках ф-ция не перегружена, там есть полиморфизм, да и из-за него может казаться, что ф-ция перегружена, но все равно ф-ция принимает один тип.

апд: исправил формулировку
источник

nn

noname nobody in F# Chat
нет
источник