<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eventmq, branch 0.3.9</title>
<subtitle>EventMQ is a job execution and message passing system built on ZeroMQ https://eventmq.github.io/eventmq/
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/'/>
<entry>
<title>Merge pull request #66 from eventmq/fix_env_config</title>
<updated>2018-07-18T20:22:22+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-07-18T20:22:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=e4ddde7412d27a23e5678198bcaa38314fe7cfe1'/>
<id>e4ddde7412d27a23e5678198bcaa38314fe7cfe1</id>
<content type='text'>
Fix bug not allowing env vars to be used without a config file</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix bug not allowing env vars to be used without a config file</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug not allowing env vars to be used without a config file</title>
<updated>2018-07-18T20:02:56+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-07-18T20:00:27+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=d4ee6d1abb525ea96b08e45daa873ef2a4591798'/>
<id>d4ee6d1abb525ea96b08e45daa873ef2a4591798</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #64 from eventmq/env_var_config</title>
<updated>2018-07-18T15:14:04+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-07-18T15:14:04+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=3a01685a8e800d567ce2f97e9e34705d0209ab17'/>
<id>3a01685a8e800d567ce2f97e9e34705d0209ab17</id>
<content type='text'>
Allow configuration options to be specified as environment variables</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow configuration options to be specified as environment variables</pre>
</div>
</content>
</entry>
<entry>
<title>Allow configuration options to be specified as environment variables</title>
<updated>2018-07-17T21:53:48+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-07-17T21:45:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=74df38d78e8bb3393c39c73d286874752b85511b'/>
<id>74df38d78e8bb3393c39c73d286874752b85511b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #63 from eventmq/add_max_sockets_option</title>
<updated>2018-07-17T20:30:36+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-07-17T20:30:36+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=d7138b32ce88b39edb0138b8fd3e5f54d51dfa7f'/>
<id>d7138b32ce88b39edb0138b8fd3e5f54d51dfa7f</id>
<content type='text'>
Add an option to define max sockets per context</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add an option to define max sockets per context</pre>
</div>
</content>
</entry>
<entry>
<title>Add an option to define max sockets per context</title>
<updated>2018-07-17T20:26:41+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-07-17T20:06:18+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=f47740320e3c263c33c0e28477bf88ebc7909694'/>
<id>f47740320e3c263c33c0e28477bf88ebc7909694</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #62 from eventmq/feature/add_job_setup_teardown_hooks</title>
<updated>2018-04-11T21:00:50+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-04-11T21:00:50+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=5877caf15b55fb5358ec911faadf0d27553e4f7c'/>
<id>5877caf15b55fb5358ec911faadf0d27553e4f7c</id>
<content type='text'>
 Add job setup and cleanup functions </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 Add job setup and cleanup functions </pre>
</div>
</content>
</entry>
<entry>
<title>fix style errors</title>
<updated>2018-04-10T22:56:30+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-04-10T22:52:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=777800c2acd2b760bbfaec47f66114320c47e4bb'/>
<id>777800c2acd2b760bbfaec47f66114320c47e4bb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Display EventMQ version on daemon startup</title>
<updated>2018-04-10T22:43:43+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-04-10T22:32:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=54e304200a869a33db12e18e34f6952f06fe991f'/>
<id>54e304200a869a33db12e18e34f6952f06fe991f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add job setup and cleanup functions</title>
<updated>2018-04-10T22:25:27+00:00</updated>
<author>
<name>jason</name>
</author>
<published>2018-04-10T22:25:27+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/eventmq/commit/?id=57329aba1e888b64d56ac2386466791304cdf86a'/>
<id>57329aba1e888b64d56ac2386466791304cdf86a</id>
<content type='text'>
This adds 2 new config options: `job_entry_func` and `job_exit_func`.
These functions are executed before and after every single job
execution. The rationale behind this is before and after each request
Django cleans up stale database connections, so Django jobs need some
way of running this same setup/cleanup functions.

https://github.com/django/django/blob/master/django/db/__init__.py#L57

```
# Register an event to reset transaction state and close connections past
# their lifetime.
def close_old_connections(**kwargs):
    for conn in connections.all():
        conn.close_if_unusable_or_obsolete()

signals.request_started.connect(close_old_connections)
signals.request_finished.connect(close_old_connections)
```

fixes: #41
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds 2 new config options: `job_entry_func` and `job_exit_func`.
These functions are executed before and after every single job
execution. The rationale behind this is before and after each request
Django cleans up stale database connections, so Django jobs need some
way of running this same setup/cleanup functions.

https://github.com/django/django/blob/master/django/db/__init__.py#L57

```
# Register an event to reset transaction state and close connections past
# their lifetime.
def close_old_connections(**kwargs):
    for conn in connections.all():
        conn.close_if_unusable_or_obsolete()

signals.request_started.connect(close_old_connections)
signals.request_finished.connect(close_old_connections)
```

fixes: #41
</pre>
</div>
</content>
</entry>
</feed>
