mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
fn: I/O related improvements (#809)
*) I/O protocol parse issues should shutdown the container as the container goes to inconsistent state between calls. (eg. next call may receive previous calls left overs.) *) Move ghost read/write code into io_utils in common. *) Clean unused error from docker Wait() *) We can catch one case in JSON, if there's remaining unparsed data in decoder buffer, we can shut the container *) stdout/stderr when container is not handling a request are now blocked if freezer is also enabled. *) if a fatal err is set for slot, we do not requeue it and proceed to shutdown *) added a test function for a few cases with freezer strict behavior
This commit is contained in:
@@ -52,6 +52,6 @@ type runResult struct {
|
||||
start time.Time
|
||||
}
|
||||
|
||||
func (r *runResult) Wait(context.Context) (drivers.RunResult, error) { return r, nil }
|
||||
func (r *runResult) Status() string { return r.status }
|
||||
func (r *runResult) Error() error { return r.err }
|
||||
func (r *runResult) Wait(context.Context) drivers.RunResult { return r }
|
||||
func (r *runResult) Status() string { return r.status }
|
||||
func (r *runResult) Error() error { return r.err }
|
||||
|
||||
Reference in New Issue
Block a user