wanlitao / HangfireExtension

Hangfire Extension plugins
Apache License 2.0
22 stars 32 forks source link

Maintenance needed #30

Closed 0xced closed 2 years ago

0xced commented 5 years ago

Are you planning to release a new version with the current issues addressed?

If not, may I suggest that you invite new maintainers to help you in this task? I'd be interested to help.

drewkill32 commented 4 years ago

I think you are going to have to fork the repo and update Hangfire's website with a link to your repo.

0xced commented 4 years ago

I could do that but that wouldn't give me push access to Hangfire.SQLite NuGet and I'd like to avoid creating a new NuGet package with a different identifier.

drewkill32 commented 4 years ago

True, you could create one with a new name, they have two MySql packages listed. I'd be happy to help with the repo when needed. My company starting to use HangFire and we like the idea of using simple local storage over the overhead of SQL Server.

felixclase commented 4 years ago

Hi,

You can use Hangfire.LiteDB (https://github.com/codeyu/Hangfire.LiteDB) if you want to use Hangfire without the need for a database server.

In principle I was going to use this storage, but due to its inconveniences and because it is not updated, I gave up.

0xced commented 4 years ago

@felixclase I actually tried LiteDB but quickly encountered db corruption: https://github.com/mbdavid/LiteDB/issues/1046 For this reason I prefer to use SQLite.

@drewkill32 It looks like forking and creating a new NuGet package will be the way forward given the lack of reply from @wanlitao for almost two years.

mirceac71 commented 4 years ago

Hello, I just tried the sample code and ran it twice . Second run triggers the issue.

felixclase commented 4 years ago

@0xced I have used Hangfire.LiteDB in production without problems for months.

That mistake you found happened to you?

I collaborated with the Hangfire.LiteDB project for the correction of problems that did not allow me to use it in a process that I have in development, thanks to that experience I learned a lot about how Storage works in Hangfire.

If no one wants to continue with this project, they would be happy to rescue it.

felixclase commented 4 years ago

I will be working on a new storage in SQLite for Hangfire. It will not be based on this.

I will use what I learned in Hangfire.LiteDB to accelerate the development of this new storage.

Follow if interested: https://github.com/felixclase/Hangfire.Storage.SQLite

felixclase commented 4 years ago

The repository is now in the RaisedApp organization (https://github.com/raisedapp/Hangfire.Storage.SQLite).

I'll see if tonight I publish the first beta of this storage.

felixclase commented 4 years ago

https://www.nuget.org/packages/Hangfire.Storage.SQLite/0.0.1

https://github.com/raisedapp/Hangfire.Storage.SQLite/releases/tag/0.0.1

They would help me a lot with the reporting of problems and inconveniences.

For now it is a beta, therefore I would not recommend using it in production.

felixclase commented 4 years ago

https://www.nuget.org/packages/Hangfire.Storage.SQLite

It is already ready to use in production.

At the moment I am using it for several processes that run every minute and so far I have not presented any inconvenience.

image